{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Train WaveNet"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": true,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "from wavenet_model import WaveNetModel, ExpandingWaveNetModel\n",
    "from wavenet_training import AudioFileLoader, WaveNetOptimizer\n",
    "\n",
    "import torch\n",
    "import numpy as np\n",
    "import time\n",
    "\n",
    "from IPython.display import Audio\n",
    "from matplotlib import pyplot as plt\n",
    "from matplotlib import pylab as pl\n",
    "from IPython import display\n",
    "\n",
    "%matplotlib notebook"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Setup Model"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": true,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "train_samples = [\"train_samples/clarinet_g.wav\"]\n",
    "sampling_rate = 11025\n",
    "init_model = None\n",
    "\n",
    "layers = 5\n",
    "blocks = 2\n",
    "classes = 256\n",
    "dilation_channels = 32\n",
    "residual_channels = 32\n",
    "skip_channels = 64\n",
    "kernel_size = 2\n",
    "output_length = 2\n",
    "dtype = torch.FloatTensor\n",
    "ltype = torch.LongTensor\n",
    "\n",
    "use_cuda = torch.cuda.is_available()\n",
    "if use_cuda:\n",
    "    dtype = torch.cuda.FloatTensor\n",
    "    ltype = torch.cuda.LongTensor"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "receptive field:  2\n",
      "receptive field:  4\n",
      "receptive field:  8\n",
      "receptive field:  16\n",
      "receptive field:  32\n",
      "receptive field:  33\n",
      "receptive field:  35\n",
      "receptive field:  39\n",
      "receptive field:  47\n",
      "receptive field:  63\n",
      "receptive_field:  65\n",
      "parameter count:  78144\n",
      "total duration of training data:  66194.25  samples\n"
     ]
    }
   ],
   "source": [
    "model = ExpandingWaveNetModel(layers=layers,\n",
    "                              blocks=blocks,\n",
    "                              dilation_channels=dilation_channels,\n",
    "                              residual_channels=residual_channels,\n",
    "                              skip_channels=skip_channels,\n",
    "                              classes=classes,\n",
    "                              output_length=output_length,\n",
    "                              kernel_size=kernel_size,\n",
    "                              dtype=dtype)\n",
    "\n",
    "if use_cuda:\n",
    "    model.cuda()\n",
    "    print(\"use cuda\")\n",
    "\n",
    "#print(\"model: \", model)\n",
    "print(\"receptive_field: \", model.receptive_field)\n",
    "print(\"parameter count: \", model.parameter_count())\n",
    "\n",
    "if init_model != None:\n",
    "    if use_cuda:\n",
    "        model.load_state_dict(torch.load(init_model))\n",
    "    else:\n",
    "        # move to cpu\n",
    "        model.load_state_dict(torch.load(init_model, map_location=lambda storage, loc: storage))\n",
    "\n",
    "data_loader = AudioFileLoader(train_samples,\n",
    "                              classes=classes,\n",
    "                              receptive_field=model.receptive_field,\n",
    "                              target_length=model.output_length,\n",
    "                              dtype=dtype,\n",
    "                              ltype=ltype,\n",
    "                              sampling_rate=sampling_rate)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": false,
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Variable containing:\n",
      "\n",
      "Columns 0 to 9 \n",
      "-0.0716 -0.1488  0.1384 -0.1002 -0.1635 -0.3812  0.3444 -0.2968 -0.2832 -0.3584\n",
      "-0.1198 -0.1531  0.1214 -0.1282 -0.1901 -0.3288  0.4087 -0.3958 -0.2920 -0.2873\n",
      "\n",
      "Columns 10 to 19 \n",
      " 0.1099 -0.0552 -0.1125  0.4960 -0.2034  0.3708  0.3888 -0.1020 -0.2491 -0.0130\n",
      " 0.0618  0.0623 -0.1169  0.5616 -0.1504  0.3275  0.3484 -0.0070 -0.3163  0.0450\n",
      "\n",
      "Columns 20 to 29 \n",
      "-0.0084  0.4871 -0.2016 -0.1376  0.0839 -0.2572 -0.1119  0.0307  0.0237  0.5932\n",
      " 0.1875  0.4807 -0.2547 -0.2128 -0.0225 -0.3104 -0.0484 -0.0159 -0.0604  0.7159\n",
      "\n",
      "Columns 30 to 39 \n",
      " 0.0513 -0.3515 -0.1883  0.2738  0.3914 -0.0371  0.3215  0.1144  0.5590 -0.4359\n",
      " 0.2110 -0.1930 -0.0926  0.2612  0.3929 -0.0698  0.3782  0.1982  0.4664 -0.4410\n",
      "\n",
      "Columns 40 to 49 \n",
      " 0.0378  0.1157  0.5307  0.1166 -0.1300 -0.1705 -0.3772 -0.4618 -0.3422 -0.2554\n",
      " 0.1883 -0.0836  0.5610  0.1797 -0.1977 -0.0920 -0.5036 -0.5399 -0.3843 -0.1962\n",
      "\n",
      "Columns 50 to 59 \n",
      " 0.3084 -0.4194  0.2671 -0.1682  0.5996  0.1449 -0.2970  0.2771  0.3181  0.0691\n",
      " 0.3500 -0.4332  0.2650 -0.0982  0.5587  0.1089 -0.3282  0.1682  0.2730  0.1712\n",
      "\n",
      "Columns 60 to 69 \n",
      "-0.4866 -0.1470  0.0923 -0.2344  0.0428  0.0334  0.3304  0.4083 -0.0287  0.1132\n",
      "-0.4780 -0.1282  0.0986 -0.2060  0.1506  0.0348  0.3480  0.5233 -0.0712  0.0850\n",
      "\n",
      "Columns 70 to 79 \n",
      " 0.1423 -0.1784 -0.1775  0.1637  0.1472 -0.6684  0.0451  0.0384  0.1592 -0.0955\n",
      " 0.2771 -0.0222 -0.2439  0.2025 -0.0147 -0.7684 -0.0430 -0.0394  0.1282 -0.1313\n",
      "\n",
      "Columns 80 to 89 \n",
      "-0.3476  0.2289  0.3765  0.2364  0.1671  0.1057 -0.0419 -0.1503 -0.2963 -0.1052\n",
      "-0.4388  0.0183  0.3102  0.2017  0.1743  0.0258 -0.0232 -0.0630 -0.1947 -0.2419\n",
      "\n",
      "Columns 90 to 99 \n",
      "-0.2765 -0.1031  0.2174 -0.2540  0.2700  0.2673  0.0615 -0.0789 -0.0266 -0.0005\n",
      "-0.2841 -0.1820  0.2604 -0.3143  0.2676  0.2036  0.0942 -0.2034 -0.1194  0.1279\n",
      "\n",
      "Columns 100 to 109 \n",
      "-0.1736 -0.0083 -0.1080  0.1042 -0.1858  0.0196  0.0767 -0.1311  0.3020 -0.0010\n",
      "-0.1248  0.0345 -0.1658  0.1269 -0.1262  0.1486  0.1823 -0.0200  0.3652  0.0259\n",
      "\n",
      "Columns 110 to 119 \n",
      " 0.1464 -0.0942 -0.4692  0.9220 -0.1382 -0.5911 -0.2427  0.4277  0.5094 -0.0013\n",
      " 0.0946 -0.1306 -0.5393  0.9606 -0.0369 -0.5741 -0.3331  0.4103  0.5661  0.0500\n",
      "\n",
      "Columns 120 to 129 \n",
      "-0.1224 -0.4512  0.1214 -0.0070  0.1318 -0.0037 -0.2382 -0.1600 -0.0742 -0.0993\n",
      "-0.2645 -0.4603 -0.0025  0.0718  0.0914  0.0297 -0.2767 -0.1918 -0.2372  0.0447\n",
      "\n",
      "Columns 130 to 139 \n",
      "-0.4503 -0.2039 -0.1234 -0.0605 -0.0479 -0.2443 -0.0480  0.1402  0.3000  0.0781\n",
      "-0.4747 -0.1653 -0.3009 -0.0992 -0.0093 -0.1085 -0.0518  0.2498  0.3011  0.1070\n",
      "\n",
      "Columns 140 to 149 \n",
      " 0.0979 -0.1098 -0.0038 -0.4486 -0.3067  0.2133  0.2285 -0.2984  0.3168  0.1742\n",
      " 0.0422 -0.1520  0.0649 -0.4106 -0.1601  0.1405  0.1608 -0.2789  0.2701  0.1734\n",
      "\n",
      "Columns 150 to 159 \n",
      " 0.0422 -0.0174  0.5657  0.5159  0.0661  0.1763 -0.4126  0.7942  0.2509 -0.5259\n",
      "-0.0611 -0.0044  0.4617  0.5023  0.0352  0.0507 -0.3158  0.8078  0.0906 -0.5639\n",
      "\n",
      "Columns 160 to 169 \n",
      " 0.0083 -0.2358  0.6294  0.0421 -0.4522  0.1727 -0.6677  0.0748  0.3763 -0.1947\n",
      "-0.0216 -0.2250  0.6430 -0.0589 -0.3594  0.1226 -0.6362  0.0835  0.4681 -0.1593\n",
      "\n",
      "Columns 170 to 179 \n",
      " 0.1935  0.0231  0.1894 -0.2300 -0.0493  0.3499 -0.1037  0.2254  0.1895 -0.3359\n",
      " 0.1470  0.0829  0.2597 -0.2008 -0.0392  0.3879  0.0562  0.0909  0.2575 -0.3078\n",
      "\n",
      "Columns 180 to 189 \n",
      " 0.1814  0.2663 -0.2920  0.0047  0.3440 -0.2914 -0.4065 -0.5497 -0.3583 -0.5813\n",
      " 0.2036  0.4395 -0.3566 -0.1941  0.3198 -0.3365 -0.5594 -0.5904 -0.3028 -0.4369\n",
      "\n",
      "Columns 190 to 199 \n",
      " 0.4882 -0.1167 -0.1450  0.1417 -0.2776 -0.2400 -0.1462  0.4004 -0.1446 -0.2415\n",
      " 0.4979 -0.1030 -0.1609  0.1490 -0.3553 -0.1858 -0.0893  0.4057 -0.0359 -0.1469\n",
      "\n",
      "Columns 200 to 209 \n",
      "-0.5623 -0.1160  0.0048  0.1194 -0.4055  0.0355 -0.1400 -0.4894  0.2894 -0.1197\n",
      "-0.5852 -0.1866  0.1173  0.1562 -0.5389 -0.0891 -0.1732 -0.4295  0.2934 -0.0796\n",
      "\n",
      "Columns 210 to 219 \n",
      "-0.1212  0.1144  0.4034 -0.0829  0.1445 -0.1708 -0.1993 -0.0715  0.4492 -0.4477\n",
      "-0.1578  0.1784  0.3775 -0.1012  0.1229 -0.2050 -0.2364  0.1167  0.3484 -0.4244\n",
      "\n",
      "Columns 220 to 229 \n",
      " 0.2496 -0.3832 -0.2548  0.0493 -0.0406  0.3594 -0.6352  0.2318  0.0083  0.1307\n",
      " 0.3050 -0.4601 -0.2560 -0.0602  0.0459  0.3825 -0.6785  0.3482  0.0722  0.3387\n",
      "\n",
      "Columns 230 to 239 \n",
      " 0.0982 -0.4106 -0.1088  0.1925  0.0710  0.0274 -0.1448  0.3486  0.3760 -0.1794\n",
      " 0.1714 -0.4276 -0.0974  0.0493 -0.0993  0.0453  0.0043  0.2729  0.2938 -0.3614\n",
      "\n",
      "Columns 240 to 249 \n",
      "-0.1194  0.0272 -0.0590 -0.0432  0.2439 -0.6939 -0.1800 -0.1024  0.0873  0.0585\n",
      "-0.1486 -0.0667 -0.2227 -0.1166  0.2813 -0.5991 -0.1669 -0.1291  0.0154  0.0523\n",
      "\n",
      "Columns 250 to 255 \n",
      " 0.3427  0.2118  0.4522  0.1030  0.1993  0.2174\n",
      " 0.1779  0.2716  0.3435  0.2171  0.1078  0.2829\n",
      "[torch.FloatTensor of size 2x256]\n",
      "\n"
     ]
    },
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
       "<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
       " -->\n",
       "<!-- Title: %3 Pages: 1 -->\n",
       "<svg width=\"182pt\" height=\"864pt\"\n",
       " viewBox=\"0.00 0.00 182.01 864.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
       "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.151049 0.151049) rotate(0) translate(4 5716)\">\n",
       "<title>%3</title>\n",
       "<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-5716 1200.98,-5716 1200.98,4 -4,4\"/>\n",
       "<!-- 4873205408 -->\n",
       "<g id=\"node1\" class=\"node\"><title>4873205408</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"511.321,-20 457.321,-20 457.321,-0 511.321,-0 511.321,-20\"/>\n",
       "<text text-anchor=\"middle\" x=\"484.321\" y=\"-6.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873204480 -->\n",
       "<g id=\"node2\" class=\"node\"><title>4873204480</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"516.724,-76 451.919,-76 451.919,-56 516.724,-56 516.724,-76\"/>\n",
       "<text text-anchor=\"middle\" x=\"484.321\" y=\"-62.4\" font-family=\"Times,serif\" font-size=\"12.00\">Transpose</text>\n",
       "</g>\n",
       "<!-- 4873204480&#45;&gt;4873205408 -->\n",
       "<g id=\"edge1\" class=\"edge\"><title>4873204480&#45;&gt;4873205408</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M484.321,-55.5939C484.321,-48.7024 484.321,-39.1024 484.321,-30.5741\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"487.821,-30.2983 484.321,-20.2983 480.821,-30.2983 487.821,-30.2983\"/>\n",
       "</g>\n",
       "<!-- 4873204712 -->\n",
       "<g id=\"node3\" class=\"node\"><title>4873204712</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"511.321,-132 457.321,-132 457.321,-112 511.321,-112 511.321,-132\"/>\n",
       "<text text-anchor=\"middle\" x=\"484.321\" y=\"-118.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873204712&#45;&gt;4873204480 -->\n",
       "<g id=\"edge2\" class=\"edge\"><title>4873204712&#45;&gt;4873204480</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M484.321,-111.594C484.321,-104.702 484.321,-95.1024 484.321,-86.5741\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"487.821,-86.2983 484.321,-76.2983 480.821,-86.2983 487.821,-86.2983\"/>\n",
       "</g>\n",
       "<!-- 4873067824 -->\n",
       "<g id=\"node4\" class=\"node\"><title>4873067824</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"512.492,-188 456.15,-188 456.15,-168 512.492,-168 512.492,-188\"/>\n",
       "<text text-anchor=\"middle\" x=\"484.321\" y=\"-174.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873067824&#45;&gt;4873204712 -->\n",
       "<g id=\"edge3\" class=\"edge\"><title>4873067824&#45;&gt;4873204712</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M484.321,-167.594C484.321,-160.702 484.321,-151.102 484.321,-142.574\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"487.821,-142.298 484.321,-132.298 480.821,-142.298 487.821,-142.298\"/>\n",
       "</g>\n",
       "<!-- 4873205176 -->\n",
       "<g id=\"node5\" class=\"node\"><title>4873205176</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"417.494,-250 339.149,-250 339.149,-230 417.494,-230 417.494,-250\"/>\n",
       "<text text-anchor=\"middle\" x=\"378.321\" y=\"-236.4\" font-family=\"Times,serif\" font-size=\"12.00\">MulConstant</text>\n",
       "</g>\n",
       "<!-- 4873205176&#45;&gt;4873067824 -->\n",
       "<g id=\"edge4\" class=\"edge\"><title>4873205176&#45;&gt;4873067824</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M394.42,-229.887C411.72,-220.095 439.432,-204.409 459.519,-193.039\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"461.44,-195.974 468.418,-188.002 457.991,-189.882 461.44,-195.974\"/>\n",
       "</g>\n",
       "<!-- 4873204944 -->\n",
       "<g id=\"node6\" class=\"node\"><title>4873204944</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"405.321,-312 351.321,-312 351.321,-292 405.321,-292 405.321,-312\"/>\n",
       "<text text-anchor=\"middle\" x=\"378.321\" y=\"-298.4\" font-family=\"Times,serif\" font-size=\"12.00\">ELU</text>\n",
       "</g>\n",
       "<!-- 4873204944&#45;&gt;4873205176 -->\n",
       "<g id=\"edge5\" class=\"edge\"><title>4873204944&#45;&gt;4873205176</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M378.321,-291.887C378.321,-283.517 378.321,-270.841 378.321,-260.235\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"381.821,-260.198 378.321,-250.198 374.821,-260.199 381.821,-260.198\"/>\n",
       "</g>\n",
       "<!-- 4873204248 -->\n",
       "<g id=\"node7\" class=\"node\"><title>4873204248</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"323.321,-368 269.321,-368 269.321,-348 323.321,-348 323.321,-368\"/>\n",
       "<text text-anchor=\"middle\" x=\"296.321\" y=\"-354.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873204248&#45;&gt;4873204944 -->\n",
       "<g id=\"edge6\" class=\"edge\"><title>4873204248&#45;&gt;4873204944</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M310.231,-347.84C322.794,-339.567 341.499,-327.249 356.127,-317.616\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"358.19,-320.448 364.617,-312.025 354.34,-314.602 358.19,-320.448\"/>\n",
       "</g>\n",
       "<!-- 4873068160 -->\n",
       "<g id=\"node8\" class=\"node\"><title>4873068160</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"282.492,-424 226.15,-424 226.15,-404 282.492,-404 282.492,-424\"/>\n",
       "<text text-anchor=\"middle\" x=\"254.321\" y=\"-410.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873068160&#45;&gt;4873204248 -->\n",
       "<g id=\"edge7\" class=\"edge\"><title>4873068160&#45;&gt;4873204248</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M261.637,-403.594C267.479,-396.083 275.823,-385.355 282.863,-376.303\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"285.713,-378.341 289.089,-368.298 280.187,-374.043 285.713,-378.341\"/>\n",
       "</g>\n",
       "<!-- 4873203784 -->\n",
       "<g id=\"node9\" class=\"node\"><title>4873203784</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"179.312,-486 123.331,-486 123.331,-466 179.312,-466 179.312,-486\"/>\n",
       "<text text-anchor=\"middle\" x=\"151.321\" y=\"-472.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873203784&#45;&gt;4873068160 -->\n",
       "<g id=\"edge8\" class=\"edge\"><title>4873203784&#45;&gt;4873068160</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M166.965,-465.887C183.775,-456.095 210.702,-440.409 230.221,-429.039\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"231.989,-432.06 238.868,-424.002 228.465,-426.011 231.989,-432.06\"/>\n",
       "</g>\n",
       "<!-- 4873203400 -->\n",
       "<g id=\"node10\" class=\"node\"><title>4873203400</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"178.321,-548 124.321,-548 124.321,-528 178.321,-528 178.321,-548\"/>\n",
       "<text text-anchor=\"middle\" x=\"151.321\" y=\"-534.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873203400&#45;&gt;4873203784 -->\n",
       "<g id=\"edge9\" class=\"edge\"><title>4873203400&#45;&gt;4873203784</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M151.321,-527.887C151.321,-519.517 151.321,-506.841 151.321,-496.235\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"154.821,-496.198 151.321,-486.198 147.821,-496.199 154.821,-496.198\"/>\n",
       "</g>\n",
       "<!-- 4873203168 -->\n",
       "<g id=\"node11\" class=\"node\"><title>4873203168</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"179.312,-604 123.331,-604 123.331,-584 179.312,-584 179.312,-604\"/>\n",
       "<text text-anchor=\"middle\" x=\"151.321\" y=\"-590.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873203168&#45;&gt;4873203400 -->\n",
       "<g id=\"edge10\" class=\"edge\"><title>4873203168&#45;&gt;4873203400</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M151.321,-583.594C151.321,-576.702 151.321,-567.102 151.321,-558.574\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"154.821,-558.298 151.321,-548.298 147.821,-558.298 154.821,-558.298\"/>\n",
       "</g>\n",
       "<!-- 4873202936 -->\n",
       "<g id=\"node12\" class=\"node\"><title>4873202936</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"190.494,-660 112.149,-660 112.149,-640 190.494,-640 190.494,-660\"/>\n",
       "<text text-anchor=\"middle\" x=\"151.321\" y=\"-646.4\" font-family=\"Times,serif\" font-size=\"12.00\">MulConstant</text>\n",
       "</g>\n",
       "<!-- 4873202936&#45;&gt;4873203168 -->\n",
       "<g id=\"edge11\" class=\"edge\"><title>4873202936&#45;&gt;4873203168</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M151.321,-639.594C151.321,-632.702 151.321,-623.102 151.321,-614.574\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"154.821,-614.298 151.321,-604.298 147.821,-614.298 154.821,-614.298\"/>\n",
       "</g>\n",
       "<!-- 4873202704 -->\n",
       "<g id=\"node13\" class=\"node\"><title>4873202704</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"178.321,-716 124.321,-716 124.321,-696 178.321,-696 178.321,-716\"/>\n",
       "<text text-anchor=\"middle\" x=\"151.321\" y=\"-702.4\" font-family=\"Times,serif\" font-size=\"12.00\">ELU</text>\n",
       "</g>\n",
       "<!-- 4873202704&#45;&gt;4873202936 -->\n",
       "<g id=\"edge12\" class=\"edge\"><title>4873202704&#45;&gt;4873202936</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M151.321,-695.594C151.321,-688.702 151.321,-679.102 151.321,-670.574\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"154.821,-670.298 151.321,-660.298 147.821,-670.298 154.821,-670.298\"/>\n",
       "</g>\n",
       "<!-- 4873228864 -->\n",
       "<g id=\"node14\" class=\"node\"><title>4873228864</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"179.492,-772 123.15,-772 123.15,-752 179.492,-752 179.492,-772\"/>\n",
       "<text text-anchor=\"middle\" x=\"151.321\" y=\"-758.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873228864&#45;&gt;4873202704 -->\n",
       "<g id=\"edge13\" class=\"edge\"><title>4873228864&#45;&gt;4873202704</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M151.321,-751.594C151.321,-744.702 151.321,-735.102 151.321,-726.574\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"154.821,-726.298 151.321,-716.298 147.821,-726.298 154.821,-726.298\"/>\n",
       "</g>\n",
       "<!-- 4873202472 -->\n",
       "<g id=\"node15\" class=\"node\"><title>4873202472</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"104.312,-834 48.3311,-834 48.3311,-814 104.312,-814 104.312,-834\"/>\n",
       "<text text-anchor=\"middle\" x=\"76.3213\" y=\"-820.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873202472&#45;&gt;4873228864 -->\n",
       "<g id=\"edge14\" class=\"edge\"><title>4873202472&#45;&gt;4873228864</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M87.7122,-813.887C99.3859,-804.548 117.761,-789.848 131.767,-778.644\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"134.201,-781.179 139.823,-772.198 129.828,-775.712 134.201,-781.179\"/>\n",
       "</g>\n",
       "<!-- 4873202240 -->\n",
       "<g id=\"node16\" class=\"node\"><title>4873202240</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"103.321,-896 49.3213,-896 49.3213,-876 103.321,-876 103.321,-896\"/>\n",
       "<text text-anchor=\"middle\" x=\"76.3213\" y=\"-882.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873202240&#45;&gt;4873202472 -->\n",
       "<g id=\"edge15\" class=\"edge\"><title>4873202240&#45;&gt;4873202472</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M76.3213,-875.887C76.3213,-867.517 76.3213,-854.841 76.3213,-844.235\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"79.8214,-844.198 76.3213,-834.198 72.8214,-844.199 79.8214,-844.198\"/>\n",
       "</g>\n",
       "<!-- 4873202008 -->\n",
       "<g id=\"node17\" class=\"node\"><title>4873202008</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"104.312,-952 48.3311,-952 48.3311,-932 104.312,-932 104.312,-952\"/>\n",
       "<text text-anchor=\"middle\" x=\"76.3213\" y=\"-938.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873202008&#45;&gt;4873202240 -->\n",
       "<g id=\"edge16\" class=\"edge\"><title>4873202008&#45;&gt;4873202240</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M76.3213,-931.594C76.3213,-924.702 76.3213,-915.102 76.3213,-906.574\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"79.8214,-906.298 76.3213,-896.298 72.8214,-906.298 79.8214,-906.298\"/>\n",
       "</g>\n",
       "<!-- 4873201776 -->\n",
       "<g id=\"node18\" class=\"node\"><title>4873201776</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"120.49,-1014 32.1527,-1014 32.1527,-994 120.49,-994 120.49,-1014\"/>\n",
       "<text text-anchor=\"middle\" x=\"76.3213\" y=\"-1000.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConstantPad1d</text>\n",
       "</g>\n",
       "<!-- 4873201776&#45;&gt;4873202008 -->\n",
       "<g id=\"edge17\" class=\"edge\"><title>4873201776&#45;&gt;4873202008</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M76.3213,-993.887C76.3213,-985.517 76.3213,-972.841 76.3213,-962.235\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"79.8214,-962.198 76.3213,-952.198 72.8214,-962.199 79.8214,-962.198\"/>\n",
       "</g>\n",
       "<!-- 4873201544 -->\n",
       "<g id=\"node19\" class=\"node\"><title>4873201544</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"103.321,-1076 49.3213,-1076 49.3213,-1056 103.321,-1056 103.321,-1076\"/>\n",
       "<text text-anchor=\"middle\" x=\"76.3213\" y=\"-1062.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873201544&#45;&gt;4873201776 -->\n",
       "<g id=\"edge18\" class=\"edge\"><title>4873201544&#45;&gt;4873201776</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M76.3213,-1055.89C76.3213,-1047.52 76.3213,-1034.84 76.3213,-1024.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"79.8214,-1024.2 76.3213,-1014.2 72.8214,-1024.2 79.8214,-1024.2\"/>\n",
       "</g>\n",
       "<!-- 4873229592 -->\n",
       "<g id=\"node20\" class=\"node\"><title>4873229592</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"206.492,-1132 150.15,-1132 150.15,-1112 206.492,-1112 206.492,-1132\"/>\n",
       "<text text-anchor=\"middle\" x=\"178.321\" y=\"-1118.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873229592&#45;&gt;4873201544 -->\n",
       "<g id=\"edge19\" class=\"edge\"><title>4873229592&#45;&gt;4873201544</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M161.018,-1111.84C144.949,-1103.33 120.802,-1090.55 102.397,-1080.8\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"103.844,-1077.61 93.3687,-1076.03 100.569,-1083.8 103.844,-1077.61\"/>\n",
       "</g>\n",
       "<!-- 4873199920 -->\n",
       "<g id=\"node21\" class=\"node\"><title>4873199920</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"342.494,-1194 264.149,-1194 264.149,-1174 342.494,-1174 342.494,-1194\"/>\n",
       "<text text-anchor=\"middle\" x=\"303.321\" y=\"-1180.4\" font-family=\"Times,serif\" font-size=\"12.00\">MulConstant</text>\n",
       "</g>\n",
       "<!-- 4873199920&#45;&gt;4873229592 -->\n",
       "<g id=\"edge20\" class=\"edge\"><title>4873199920&#45;&gt;4873229592</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M284.336,-1173.89C263.567,-1163.92 230.07,-1147.84 206.292,-1136.43\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"207.605,-1133.17 197.075,-1132 204.576,-1139.48 207.605,-1133.17\"/>\n",
       "</g>\n",
       "<!-- 4873200152 -->\n",
       "<g id=\"node173\" class=\"node\"><title>4873200152</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"339.312,-1132 283.331,-1132 283.331,-1112 339.312,-1112 339.312,-1132\"/>\n",
       "<text text-anchor=\"middle\" x=\"311.321\" y=\"-1118.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873199920&#45;&gt;4873200152 -->\n",
       "<g id=\"edge181\" class=\"edge\"><title>4873199920&#45;&gt;4873200152</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M304.536,-1173.89C305.652,-1165.52 307.342,-1152.84 308.757,-1142.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"312.242,-1142.57 310.095,-1132.2 305.304,-1141.65 312.242,-1142.57\"/>\n",
       "</g>\n",
       "<!-- 4873199688 -->\n",
       "<g id=\"node22\" class=\"node\"><title>4873199688</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"311.321,-1256 257.321,-1256 257.321,-1236 311.321,-1236 311.321,-1256\"/>\n",
       "<text text-anchor=\"middle\" x=\"284.321\" y=\"-1242.4\" font-family=\"Times,serif\" font-size=\"12.00\">ELU</text>\n",
       "</g>\n",
       "<!-- 4873199688&#45;&gt;4873199920 -->\n",
       "<g id=\"edge21\" class=\"edge\"><title>4873199688&#45;&gt;4873199920</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M287.207,-1235.89C289.885,-1227.43 293.956,-1214.57 297.336,-1203.9\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"300.726,-1204.79 300.408,-1194.2 294.053,-1202.68 300.726,-1204.79\"/>\n",
       "</g>\n",
       "<!-- 4873229928 -->\n",
       "<g id=\"node23\" class=\"node\"><title>4873229928</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"351.492,-1312 295.15,-1312 295.15,-1292 351.492,-1292 351.492,-1312\"/>\n",
       "<text text-anchor=\"middle\" x=\"323.321\" y=\"-1298.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873229928&#45;&gt;4873199688 -->\n",
       "<g id=\"edge22\" class=\"edge\"><title>4873229928&#45;&gt;4873199688</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M316.528,-1291.59C311.159,-1284.16 303.515,-1273.58 297.021,-1264.58\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"299.729,-1262.36 291.037,-1256.3 294.054,-1266.45 299.729,-1262.36\"/>\n",
       "</g>\n",
       "<!-- 4873195208 -->\n",
       "<g id=\"node24\" class=\"node\"><title>4873195208</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"213.312,-1374 157.331,-1374 157.331,-1354 213.312,-1354 213.312,-1374\"/>\n",
       "<text text-anchor=\"middle\" x=\"185.321\" y=\"-1360.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873195208&#45;&gt;4873229928 -->\n",
       "<g id=\"edge23\" class=\"edge\"><title>4873195208&#45;&gt;4873229928</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M206.281,-1353.89C229.414,-1343.83 266.849,-1327.55 293.14,-1316.12\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"294.842,-1319.2 302.617,-1312 292.051,-1312.78 294.842,-1319.2\"/>\n",
       "</g>\n",
       "<!-- 4873229760 -->\n",
       "<g id=\"node162\" class=\"node\"><title>4873229760</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"94.4922,-1312 38.1504,-1312 38.1504,-1292 94.4922,-1292 94.4922,-1312\"/>\n",
       "<text text-anchor=\"middle\" x=\"66.3213\" y=\"-1298.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873195208&#45;&gt;4873229760 -->\n",
       "<g id=\"edge169\" class=\"edge\"><title>4873195208&#45;&gt;4873229760</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M167.248,-1353.89C147.563,-1343.96 115.869,-1327.98 93.2513,-1316.58\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"94.68,-1313.38 84.175,-1312 91.5285,-1319.63 94.68,-1313.38\"/>\n",
       "</g>\n",
       "<!-- 4873194976 -->\n",
       "<g id=\"node25\" class=\"node\"><title>4873194976</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"212.321,-1436 158.321,-1436 158.321,-1416 212.321,-1416 212.321,-1436\"/>\n",
       "<text text-anchor=\"middle\" x=\"185.321\" y=\"-1422.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873194976&#45;&gt;4873195208 -->\n",
       "<g id=\"edge24\" class=\"edge\"><title>4873194976&#45;&gt;4873195208</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M185.321,-1415.89C185.321,-1407.52 185.321,-1394.84 185.321,-1384.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"188.821,-1384.2 185.321,-1374.2 181.821,-1384.2 188.821,-1384.2\"/>\n",
       "</g>\n",
       "<!-- 4873194744 -->\n",
       "<g id=\"node26\" class=\"node\"><title>4873194744</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"213.312,-1492 157.331,-1492 157.331,-1472 213.312,-1472 213.312,-1492\"/>\n",
       "<text text-anchor=\"middle\" x=\"185.321\" y=\"-1478.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873194744&#45;&gt;4873194976 -->\n",
       "<g id=\"edge25\" class=\"edge\"><title>4873194744&#45;&gt;4873194976</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M185.321,-1471.59C185.321,-1464.7 185.321,-1455.1 185.321,-1446.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"188.821,-1446.3 185.321,-1436.3 181.821,-1446.3 188.821,-1446.3\"/>\n",
       "</g>\n",
       "<!-- 4873194512 -->\n",
       "<g id=\"node27\" class=\"node\"><title>4873194512</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"229.49,-1554 141.153,-1554 141.153,-1534 229.49,-1534 229.49,-1554\"/>\n",
       "<text text-anchor=\"middle\" x=\"185.321\" y=\"-1540.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConstantPad1d</text>\n",
       "</g>\n",
       "<!-- 4873194512&#45;&gt;4873194744 -->\n",
       "<g id=\"edge26\" class=\"edge\"><title>4873194512&#45;&gt;4873194744</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M185.321,-1533.89C185.321,-1525.52 185.321,-1512.84 185.321,-1502.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"188.821,-1502.2 185.321,-1492.2 181.821,-1502.2 188.821,-1502.2\"/>\n",
       "</g>\n",
       "<!-- 4873194280 -->\n",
       "<g id=\"node28\" class=\"node\"><title>4873194280</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"212.321,-1616 158.321,-1616 158.321,-1596 212.321,-1596 212.321,-1616\"/>\n",
       "<text text-anchor=\"middle\" x=\"185.321\" y=\"-1602.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873194280&#45;&gt;4873194512 -->\n",
       "<g id=\"edge27\" class=\"edge\"><title>4873194280&#45;&gt;4873194512</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M185.321,-1595.89C185.321,-1587.52 185.321,-1574.84 185.321,-1564.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"188.821,-1564.2 185.321,-1554.2 181.821,-1564.2 188.821,-1564.2\"/>\n",
       "</g>\n",
       "<!-- 4873230656 -->\n",
       "<g id=\"node29\" class=\"node\"><title>4873230656</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"282.492,-1672 226.15,-1672 226.15,-1652 282.492,-1652 282.492,-1672\"/>\n",
       "<text text-anchor=\"middle\" x=\"254.321\" y=\"-1658.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873230656&#45;&gt;4873194280 -->\n",
       "<g id=\"edge28\" class=\"edge\"><title>4873230656&#45;&gt;4873194280</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M242.616,-1651.84C232.344,-1643.8 217.193,-1631.94 205.05,-1622.44\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"206.885,-1619.43 196.853,-1616.03 202.571,-1624.94 206.885,-1619.43\"/>\n",
       "</g>\n",
       "<!-- 4873192656 -->\n",
       "<g id=\"node30\" class=\"node\"><title>4873192656</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"418.494,-1734 340.149,-1734 340.149,-1714 418.494,-1714 418.494,-1734\"/>\n",
       "<text text-anchor=\"middle\" x=\"379.321\" y=\"-1720.4\" font-family=\"Times,serif\" font-size=\"12.00\">MulConstant</text>\n",
       "</g>\n",
       "<!-- 4873192656&#45;&gt;4873230656 -->\n",
       "<g id=\"edge29\" class=\"edge\"><title>4873192656&#45;&gt;4873230656</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M360.336,-1713.89C339.567,-1703.92 306.07,-1687.84 282.292,-1676.43\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"283.605,-1673.17 273.075,-1672 280.576,-1679.48 283.605,-1673.17\"/>\n",
       "</g>\n",
       "<!-- 4873192888 -->\n",
       "<g id=\"node180\" class=\"node\"><title>4873192888</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"433.312,-1672 377.331,-1672 377.331,-1652 433.312,-1652 433.312,-1672\"/>\n",
       "<text text-anchor=\"middle\" x=\"405.321\" y=\"-1658.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873192656&#45;&gt;4873192888 -->\n",
       "<g id=\"edge189\" class=\"edge\"><title>4873192656&#45;&gt;4873192888</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M383.27,-1713.89C386.973,-1705.34 392.622,-1692.31 397.275,-1681.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"400.571,-1682.77 401.335,-1672.2 394.148,-1679.98 400.571,-1682.77\"/>\n",
       "</g>\n",
       "<!-- 4873192424 -->\n",
       "<g id=\"node31\" class=\"node\"><title>4873192424</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"383.321,-1796 329.321,-1796 329.321,-1776 383.321,-1776 383.321,-1796\"/>\n",
       "<text text-anchor=\"middle\" x=\"356.321\" y=\"-1782.4\" font-family=\"Times,serif\" font-size=\"12.00\">ELU</text>\n",
       "</g>\n",
       "<!-- 4873192424&#45;&gt;4873192656 -->\n",
       "<g id=\"edge30\" class=\"edge\"><title>4873192424&#45;&gt;4873192656</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M359.814,-1775.89C363.09,-1767.34 368.087,-1754.31 372.204,-1743.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"375.484,-1744.79 375.795,-1734.2 368.948,-1742.28 375.484,-1744.79\"/>\n",
       "</g>\n",
       "<!-- 4873230992 -->\n",
       "<g id=\"node32\" class=\"node\"><title>4873230992</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"444.492,-1852 388.15,-1852 388.15,-1832 444.492,-1832 444.492,-1852\"/>\n",
       "<text text-anchor=\"middle\" x=\"416.321\" y=\"-1838.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873230992&#45;&gt;4873192424 -->\n",
       "<g id=\"edge31\" class=\"edge\"><title>4873230992&#45;&gt;4873192424</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M406.143,-1831.84C397.298,-1823.88 384.291,-1812.17 373.785,-1802.72\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"376.124,-1800.11 366.349,-1796.03 371.441,-1805.32 376.124,-1800.11\"/>\n",
       "</g>\n",
       "<!-- 4873192192 -->\n",
       "<g id=\"node33\" class=\"node\"><title>4873192192</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"306.312,-1914 250.331,-1914 250.331,-1894 306.312,-1894 306.312,-1914\"/>\n",
       "<text text-anchor=\"middle\" x=\"278.321\" y=\"-1900.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873192192&#45;&gt;4873230992 -->\n",
       "<g id=\"edge32\" class=\"edge\"><title>4873192192&#45;&gt;4873230992</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M299.281,-1893.89C322.414,-1883.83 359.849,-1867.55 386.14,-1856.12\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"387.842,-1859.2 395.617,-1852 385.051,-1852.78 387.842,-1859.2\"/>\n",
       "</g>\n",
       "<!-- 4873230824 -->\n",
       "<g id=\"node155\" class=\"node\"><title>4873230824</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"187.492,-1852 131.15,-1852 131.15,-1832 187.492,-1832 187.492,-1852\"/>\n",
       "<text text-anchor=\"middle\" x=\"159.321\" y=\"-1838.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873192192&#45;&gt;4873230824 -->\n",
       "<g id=\"edge161\" class=\"edge\"><title>4873192192&#45;&gt;4873230824</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M260.248,-1893.89C240.563,-1883.96 208.869,-1867.98 186.251,-1856.58\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"187.68,-1853.38 177.175,-1852 184.528,-1859.63 187.68,-1853.38\"/>\n",
       "</g>\n",
       "<!-- 4873191960 -->\n",
       "<g id=\"node34\" class=\"node\"><title>4873191960</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"305.321,-1976 251.321,-1976 251.321,-1956 305.321,-1956 305.321,-1976\"/>\n",
       "<text text-anchor=\"middle\" x=\"278.321\" y=\"-1962.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873191960&#45;&gt;4873192192 -->\n",
       "<g id=\"edge33\" class=\"edge\"><title>4873191960&#45;&gt;4873192192</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M278.321,-1955.89C278.321,-1947.52 278.321,-1934.84 278.321,-1924.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"281.821,-1924.2 278.321,-1914.2 274.821,-1924.2 281.821,-1924.2\"/>\n",
       "</g>\n",
       "<!-- 4873191728 -->\n",
       "<g id=\"node35\" class=\"node\"><title>4873191728</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"306.312,-2032 250.331,-2032 250.331,-2012 306.312,-2012 306.312,-2032\"/>\n",
       "<text text-anchor=\"middle\" x=\"278.321\" y=\"-2018.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873191728&#45;&gt;4873191960 -->\n",
       "<g id=\"edge34\" class=\"edge\"><title>4873191728&#45;&gt;4873191960</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M278.321,-2011.59C278.321,-2004.7 278.321,-1995.1 278.321,-1986.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"281.821,-1986.3 278.321,-1976.3 274.821,-1986.3 281.821,-1986.3\"/>\n",
       "</g>\n",
       "<!-- 4873191496 -->\n",
       "<g id=\"node36\" class=\"node\"><title>4873191496</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"322.49,-2094 234.153,-2094 234.153,-2074 322.49,-2074 322.49,-2094\"/>\n",
       "<text text-anchor=\"middle\" x=\"278.321\" y=\"-2080.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConstantPad1d</text>\n",
       "</g>\n",
       "<!-- 4873191496&#45;&gt;4873191728 -->\n",
       "<g id=\"edge35\" class=\"edge\"><title>4873191496&#45;&gt;4873191728</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M278.321,-2073.89C278.321,-2065.52 278.321,-2052.84 278.321,-2042.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"281.821,-2042.2 278.321,-2032.2 274.821,-2042.2 281.821,-2042.2\"/>\n",
       "</g>\n",
       "<!-- 4873182920 -->\n",
       "<g id=\"node37\" class=\"node\"><title>4873182920</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"305.321,-2156 251.321,-2156 251.321,-2136 305.321,-2136 305.321,-2156\"/>\n",
       "<text text-anchor=\"middle\" x=\"278.321\" y=\"-2142.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873182920&#45;&gt;4873191496 -->\n",
       "<g id=\"edge36\" class=\"edge\"><title>4873182920&#45;&gt;4873191496</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M278.321,-2135.89C278.321,-2127.52 278.321,-2114.84 278.321,-2104.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"281.821,-2104.2 278.321,-2094.2 274.821,-2104.2 281.821,-2104.2\"/>\n",
       "</g>\n",
       "<!-- 4873231720 -->\n",
       "<g id=\"node38\" class=\"node\"><title>4873231720</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"367.492,-2212 311.15,-2212 311.15,-2192 367.492,-2192 367.492,-2212\"/>\n",
       "<text text-anchor=\"middle\" x=\"339.321\" y=\"-2198.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873231720&#45;&gt;4873182920 -->\n",
       "<g id=\"edge37\" class=\"edge\"><title>4873231720&#45;&gt;4873182920</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M328.973,-2191.84C319.981,-2183.88 306.757,-2172.17 296.076,-2162.72\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"298.324,-2160.03 288.516,-2156.03 293.684,-2165.27 298.324,-2160.03\"/>\n",
       "</g>\n",
       "<!-- 4873181296 -->\n",
       "<g id=\"node39\" class=\"node\"><title>4873181296</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"503.494,-2274 425.149,-2274 425.149,-2254 503.494,-2254 503.494,-2274\"/>\n",
       "<text text-anchor=\"middle\" x=\"464.321\" y=\"-2260.4\" font-family=\"Times,serif\" font-size=\"12.00\">MulConstant</text>\n",
       "</g>\n",
       "<!-- 4873181296&#45;&gt;4873231720 -->\n",
       "<g id=\"edge38\" class=\"edge\"><title>4873181296&#45;&gt;4873231720</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M445.336,-2253.89C424.567,-2243.92 391.07,-2227.84 367.292,-2216.43\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"368.605,-2213.17 358.075,-2212 365.576,-2219.48 368.605,-2213.17\"/>\n",
       "</g>\n",
       "<!-- 4873181528 -->\n",
       "<g id=\"node187\" class=\"node\"><title>4873181528</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"510.312,-2212 454.331,-2212 454.331,-2192 510.312,-2192 510.312,-2212\"/>\n",
       "<text text-anchor=\"middle\" x=\"482.321\" y=\"-2198.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873181296&#45;&gt;4873181528 -->\n",
       "<g id=\"edge197\" class=\"edge\"><title>4873181296&#45;&gt;4873181528</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M467.055,-2253.89C469.592,-2245.43 473.449,-2232.57 476.651,-2221.9\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"480.041,-2222.78 479.562,-2212.2 473.336,-2220.77 480.041,-2222.78\"/>\n",
       "</g>\n",
       "<!-- 4873181064 -->\n",
       "<g id=\"node40\" class=\"node\"><title>4873181064</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"469.321,-2336 415.321,-2336 415.321,-2316 469.321,-2316 469.321,-2336\"/>\n",
       "<text text-anchor=\"middle\" x=\"442.321\" y=\"-2322.4\" font-family=\"Times,serif\" font-size=\"12.00\">ELU</text>\n",
       "</g>\n",
       "<!-- 4873181064&#45;&gt;4873181296 -->\n",
       "<g id=\"edge39\" class=\"edge\"><title>4873181064&#45;&gt;4873181296</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M445.663,-2315.89C448.764,-2307.43 453.477,-2294.57 457.391,-2283.9\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"460.792,-2284.79 460.949,-2274.2 454.22,-2282.38 460.792,-2284.79\"/>\n",
       "</g>\n",
       "<!-- 4873232056 -->\n",
       "<g id=\"node41\" class=\"node\"><title>4873232056</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"530.492,-2392 474.15,-2392 474.15,-2372 530.492,-2372 530.492,-2392\"/>\n",
       "<text text-anchor=\"middle\" x=\"502.321\" y=\"-2378.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873232056&#45;&gt;4873181064 -->\n",
       "<g id=\"edge40\" class=\"edge\"><title>4873232056&#45;&gt;4873181064</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M492.143,-2371.84C483.298,-2363.88 470.291,-2352.17 459.785,-2342.72\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"462.124,-2340.11 452.349,-2336.03 457.441,-2345.32 462.124,-2340.11\"/>\n",
       "</g>\n",
       "<!-- 4873180832 -->\n",
       "<g id=\"node42\" class=\"node\"><title>4873180832</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"383.312,-2454 327.331,-2454 327.331,-2434 383.312,-2434 383.312,-2454\"/>\n",
       "<text text-anchor=\"middle\" x=\"355.321\" y=\"-2440.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873180832&#45;&gt;4873232056 -->\n",
       "<g id=\"edge41\" class=\"edge\"><title>4873180832&#45;&gt;4873232056</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M377.647,-2433.89C402.506,-2423.74 442.87,-2407.27 470.909,-2395.82\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"472.331,-2399.02 480.267,-2392 469.686,-2392.54 472.331,-2399.02\"/>\n",
       "</g>\n",
       "<!-- 4873231888 -->\n",
       "<g id=\"node148\" class=\"node\"><title>4873231888</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"272.492,-2392 216.15,-2392 216.15,-2372 272.492,-2372 272.492,-2392\"/>\n",
       "<text text-anchor=\"middle\" x=\"244.321\" y=\"-2378.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873180832&#45;&gt;4873231888 -->\n",
       "<g id=\"edge153\" class=\"edge\"><title>4873180832&#45;&gt;4873231888</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M338.463,-2433.89C320.265,-2424.05 291.065,-2408.27 270.008,-2396.88\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"271.436,-2393.68 260.975,-2392 268.108,-2399.84 271.436,-2393.68\"/>\n",
       "</g>\n",
       "<!-- 4873180600 -->\n",
       "<g id=\"node43\" class=\"node\"><title>4873180600</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"382.321,-2516 328.321,-2516 328.321,-2496 382.321,-2496 382.321,-2516\"/>\n",
       "<text text-anchor=\"middle\" x=\"355.321\" y=\"-2502.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873180600&#45;&gt;4873180832 -->\n",
       "<g id=\"edge42\" class=\"edge\"><title>4873180600&#45;&gt;4873180832</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M355.321,-2495.89C355.321,-2487.52 355.321,-2474.84 355.321,-2464.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"358.821,-2464.2 355.321,-2454.2 351.821,-2464.2 358.821,-2464.2\"/>\n",
       "</g>\n",
       "<!-- 4873180368 -->\n",
       "<g id=\"node44\" class=\"node\"><title>4873180368</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"383.312,-2572 327.331,-2572 327.331,-2552 383.312,-2552 383.312,-2572\"/>\n",
       "<text text-anchor=\"middle\" x=\"355.321\" y=\"-2558.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873180368&#45;&gt;4873180600 -->\n",
       "<g id=\"edge43\" class=\"edge\"><title>4873180368&#45;&gt;4873180600</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M355.321,-2551.59C355.321,-2544.7 355.321,-2535.1 355.321,-2526.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"358.821,-2526.3 355.321,-2516.3 351.821,-2526.3 358.821,-2526.3\"/>\n",
       "</g>\n",
       "<!-- 4873180136 -->\n",
       "<g id=\"node45\" class=\"node\"><title>4873180136</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"399.49,-2628 311.153,-2628 311.153,-2608 399.49,-2608 399.49,-2628\"/>\n",
       "<text text-anchor=\"middle\" x=\"355.321\" y=\"-2614.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConstantPad1d</text>\n",
       "</g>\n",
       "<!-- 4873180136&#45;&gt;4873180368 -->\n",
       "<g id=\"edge44\" class=\"edge\"><title>4873180136&#45;&gt;4873180368</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M355.321,-2607.59C355.321,-2600.7 355.321,-2591.1 355.321,-2582.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"358.821,-2582.3 355.321,-2572.3 351.821,-2582.3 358.821,-2582.3\"/>\n",
       "</g>\n",
       "<!-- 4873179904 -->\n",
       "<g id=\"node46\" class=\"node\"><title>4873179904</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"382.321,-2684 328.321,-2684 328.321,-2664 382.321,-2664 382.321,-2684\"/>\n",
       "<text text-anchor=\"middle\" x=\"355.321\" y=\"-2670.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873179904&#45;&gt;4873180136 -->\n",
       "<g id=\"edge45\" class=\"edge\"><title>4873179904&#45;&gt;4873180136</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M355.321,-2663.59C355.321,-2656.7 355.321,-2647.1 355.321,-2638.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"358.821,-2638.3 355.321,-2628.3 351.821,-2638.3 358.821,-2638.3\"/>\n",
       "</g>\n",
       "<!-- 4873241040 -->\n",
       "<g id=\"node47\" class=\"node\"><title>4873241040</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"383.492,-2740 327.15,-2740 327.15,-2720 383.492,-2720 383.492,-2740\"/>\n",
       "<text text-anchor=\"middle\" x=\"355.321\" y=\"-2726.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873241040&#45;&gt;4873179904 -->\n",
       "<g id=\"edge46\" class=\"edge\"><title>4873241040&#45;&gt;4873179904</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M355.321,-2719.59C355.321,-2712.7 355.321,-2703.1 355.321,-2694.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"358.821,-2694.3 355.321,-2684.3 351.821,-2694.3 358.821,-2694.3\"/>\n",
       "</g>\n",
       "<!-- 4873178824 -->\n",
       "<g id=\"node48\" class=\"node\"><title>4873178824</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"519.494,-2802 441.149,-2802 441.149,-2782 519.494,-2782 519.494,-2802\"/>\n",
       "<text text-anchor=\"middle\" x=\"480.321\" y=\"-2788.4\" font-family=\"Times,serif\" font-size=\"12.00\">MulConstant</text>\n",
       "</g>\n",
       "<!-- 4873178824&#45;&gt;4873241040 -->\n",
       "<g id=\"edge47\" class=\"edge\"><title>4873178824&#45;&gt;4873241040</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M461.336,-2781.89C440.567,-2771.92 407.07,-2755.84 383.292,-2744.43\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"384.605,-2741.17 374.075,-2740 381.576,-2747.48 384.605,-2741.17\"/>\n",
       "</g>\n",
       "<!-- 4873230432 -->\n",
       "<g id=\"node191\" class=\"node\"><title>4873230432</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"622.492,-2740 566.15,-2740 566.15,-2720 622.492,-2720 622.492,-2740\"/>\n",
       "<text text-anchor=\"middle\" x=\"594.321\" y=\"-2726.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873178824&#45;&gt;4873230432 -->\n",
       "<g id=\"edge202\" class=\"edge\"><title>4873178824&#45;&gt;4873230432</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M497.635,-2781.89C516.409,-2772.01 546.584,-2756.12 568.232,-2744.73\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"569.999,-2747.76 577.218,-2740 566.738,-2741.56 569.999,-2747.76\"/>\n",
       "</g>\n",
       "<!-- 4873178592 -->\n",
       "<g id=\"node49\" class=\"node\"><title>4873178592</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"497.321,-2864 443.321,-2864 443.321,-2844 497.321,-2844 497.321,-2864\"/>\n",
       "<text text-anchor=\"middle\" x=\"470.321\" y=\"-2850.4\" font-family=\"Times,serif\" font-size=\"12.00\">ELU</text>\n",
       "</g>\n",
       "<!-- 4873178592&#45;&gt;4873178824 -->\n",
       "<g id=\"edge48\" class=\"edge\"><title>4873178592&#45;&gt;4873178824</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M471.84,-2843.89C473.235,-2835.52 475.348,-2822.84 477.115,-2812.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"480.597,-2812.64 478.788,-2802.2 473.692,-2811.49 480.597,-2812.64\"/>\n",
       "</g>\n",
       "<!-- 4873241376 -->\n",
       "<g id=\"node50\" class=\"node\"><title>4873241376</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"576.492,-2920 520.15,-2920 520.15,-2900 576.492,-2900 576.492,-2920\"/>\n",
       "<text text-anchor=\"middle\" x=\"548.321\" y=\"-2906.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873241376&#45;&gt;4873178592 -->\n",
       "<g id=\"edge49\" class=\"edge\"><title>4873241376&#45;&gt;4873178592</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M535.09,-2899.84C523.252,-2891.64 505.683,-2879.48 491.828,-2869.89\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"493.572,-2866.84 483.358,-2864.03 489.587,-2872.59 493.572,-2866.84\"/>\n",
       "</g>\n",
       "<!-- 4873178360 -->\n",
       "<g id=\"node51\" class=\"node\"><title>4873178360</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"445.312,-2982 389.331,-2982 389.331,-2962 445.312,-2962 445.312,-2982\"/>\n",
       "<text text-anchor=\"middle\" x=\"417.321\" y=\"-2968.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873178360&#45;&gt;4873241376 -->\n",
       "<g id=\"edge50\" class=\"edge\"><title>4873178360&#45;&gt;4873241376</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M437.217,-2961.89C459.08,-2951.87 494.401,-2935.7 519.34,-2924.27\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"521.033,-2927.35 528.667,-2920 518.118,-2920.98 521.033,-2927.35\"/>\n",
       "</g>\n",
       "<!-- 4873241208 -->\n",
       "<g id=\"node141\" class=\"node\"><title>4873241208</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"311.492,-2920 255.15,-2920 255.15,-2900 311.492,-2900 311.492,-2920\"/>\n",
       "<text text-anchor=\"middle\" x=\"283.321\" y=\"-2906.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873178360&#45;&gt;4873241208 -->\n",
       "<g id=\"edge145\" class=\"edge\"><title>4873178360&#45;&gt;4873241208</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M396.97,-2961.89C374.507,-2951.83 338.157,-2935.55 312.628,-2924.12\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"313.983,-2920.89 303.425,-2920 311.122,-2927.28 313.983,-2920.89\"/>\n",
       "</g>\n",
       "<!-- 4873178128 -->\n",
       "<g id=\"node52\" class=\"node\"><title>4873178128</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"444.321,-3044 390.321,-3044 390.321,-3024 444.321,-3024 444.321,-3044\"/>\n",
       "<text text-anchor=\"middle\" x=\"417.321\" y=\"-3030.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873178128&#45;&gt;4873178360 -->\n",
       "<g id=\"edge51\" class=\"edge\"><title>4873178128&#45;&gt;4873178360</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M417.321,-3023.89C417.321,-3015.52 417.321,-3002.84 417.321,-2992.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"420.821,-2992.2 417.321,-2982.2 413.821,-2992.2 420.821,-2992.2\"/>\n",
       "</g>\n",
       "<!-- 4873177896 -->\n",
       "<g id=\"node53\" class=\"node\"><title>4873177896</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"445.312,-3106 389.331,-3106 389.331,-3086 445.312,-3086 445.312,-3106\"/>\n",
       "<text text-anchor=\"middle\" x=\"417.321\" y=\"-3092.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873177896&#45;&gt;4873178128 -->\n",
       "<g id=\"edge52\" class=\"edge\"><title>4873177896&#45;&gt;4873178128</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M417.321,-3085.89C417.321,-3077.52 417.321,-3064.84 417.321,-3054.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"420.821,-3054.2 417.321,-3044.2 413.821,-3054.2 420.821,-3054.2\"/>\n",
       "</g>\n",
       "<!-- 4873177664 -->\n",
       "<g id=\"node54\" class=\"node\"><title>4873177664</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"444.321,-3168 390.321,-3168 390.321,-3148 444.321,-3148 444.321,-3168\"/>\n",
       "<text text-anchor=\"middle\" x=\"417.321\" y=\"-3154.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873177664&#45;&gt;4873177896 -->\n",
       "<g id=\"edge53\" class=\"edge\"><title>4873177664&#45;&gt;4873177896</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M417.321,-3147.89C417.321,-3139.52 417.321,-3126.84 417.321,-3116.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"420.821,-3116.2 417.321,-3106.2 413.821,-3116.2 420.821,-3116.2\"/>\n",
       "</g>\n",
       "<!-- 4873241992 -->\n",
       "<g id=\"node55\" class=\"node\"><title>4873241992</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"540.492,-3224 484.15,-3224 484.15,-3204 540.492,-3204 540.492,-3224\"/>\n",
       "<text text-anchor=\"middle\" x=\"512.321\" y=\"-3210.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873241992&#45;&gt;4873177664 -->\n",
       "<g id=\"edge54\" class=\"edge\"><title>4873241992&#45;&gt;4873177664</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M496.206,-3203.84C481.377,-3195.41 459.161,-3182.78 442.08,-3173.07\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"443.622,-3169.92 433.199,-3168.03 440.163,-3176.01 443.622,-3169.92\"/>\n",
       "</g>\n",
       "<!-- 4873176040 -->\n",
       "<g id=\"node56\" class=\"node\"><title>4873176040</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"676.494,-3286 598.149,-3286 598.149,-3266 676.494,-3266 676.494,-3286\"/>\n",
       "<text text-anchor=\"middle\" x=\"637.321\" y=\"-3272.4\" font-family=\"Times,serif\" font-size=\"12.00\">MulConstant</text>\n",
       "</g>\n",
       "<!-- 4873176040&#45;&gt;4873241992 -->\n",
       "<g id=\"edge55\" class=\"edge\"><title>4873176040&#45;&gt;4873241992</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M618.336,-3265.89C597.567,-3255.92 564.07,-3239.84 540.292,-3228.43\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"541.605,-3225.17 531.075,-3224 538.576,-3231.48 541.605,-3225.17\"/>\n",
       "</g>\n",
       "<!-- 4873176272 -->\n",
       "<g id=\"node198\" class=\"node\"><title>4873176272</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"667.312,-3224 611.331,-3224 611.331,-3204 667.312,-3204 667.312,-3224\"/>\n",
       "<text text-anchor=\"middle\" x=\"639.321\" y=\"-3210.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873176040&#45;&gt;4873176272 -->\n",
       "<g id=\"edge210\" class=\"edge\"><title>4873176040&#45;&gt;4873176272</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M637.625,-3265.89C637.904,-3257.52 638.327,-3244.84 638.68,-3234.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"642.179,-3234.31 639.015,-3224.2 635.183,-3234.08 642.179,-3234.31\"/>\n",
       "</g>\n",
       "<!-- 4873175808 -->\n",
       "<g id=\"node57\" class=\"node\"><title>4873175808</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"632.321,-3348 578.321,-3348 578.321,-3328 632.321,-3328 632.321,-3348\"/>\n",
       "<text text-anchor=\"middle\" x=\"605.321\" y=\"-3334.4\" font-family=\"Times,serif\" font-size=\"12.00\">ELU</text>\n",
       "</g>\n",
       "<!-- 4873175808&#45;&gt;4873176040 -->\n",
       "<g id=\"edge56\" class=\"edge\"><title>4873175808&#45;&gt;4873176040</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M610.181,-3327.89C614.786,-3319.25 621.835,-3306.04 627.595,-3295.24\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"630.798,-3296.67 632.415,-3286.2 624.621,-3293.37 630.798,-3296.67\"/>\n",
       "</g>\n",
       "<!-- 4873242328 -->\n",
       "<g id=\"node58\" class=\"node\"><title>4873242328</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"685.492,-3404 629.15,-3404 629.15,-3384 685.492,-3384 685.492,-3404\"/>\n",
       "<text text-anchor=\"middle\" x=\"657.321\" y=\"-3390.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873242328&#45;&gt;4873175808 -->\n",
       "<g id=\"edge57\" class=\"edge\"><title>4873242328&#45;&gt;4873175808</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M648.264,-3383.59C640.882,-3375.93 630.273,-3364.91 621.446,-3355.75\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"623.733,-3353.07 614.275,-3348.3 618.691,-3357.93 623.733,-3353.07\"/>\n",
       "</g>\n",
       "<!-- 4873175576 -->\n",
       "<g id=\"node59\" class=\"node\"><title>4873175576</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"547.312,-3466 491.331,-3466 491.331,-3446 547.312,-3446 547.312,-3466\"/>\n",
       "<text text-anchor=\"middle\" x=\"519.321\" y=\"-3452.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873175576&#45;&gt;4873242328 -->\n",
       "<g id=\"edge58\" class=\"edge\"><title>4873175576&#45;&gt;4873242328</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M540.281,-3445.89C563.414,-3435.83 600.849,-3419.55 627.14,-3408.12\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"628.842,-3411.2 636.617,-3404 626.051,-3404.78 628.842,-3411.2\"/>\n",
       "</g>\n",
       "<!-- 4873242160 -->\n",
       "<g id=\"node134\" class=\"node\"><title>4873242160</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"428.492,-3404 372.15,-3404 372.15,-3384 428.492,-3384 428.492,-3404\"/>\n",
       "<text text-anchor=\"middle\" x=\"400.321\" y=\"-3390.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873175576&#45;&gt;4873242160 -->\n",
       "<g id=\"edge137\" class=\"edge\"><title>4873175576&#45;&gt;4873242160</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M501.248,-3445.89C481.563,-3435.96 449.869,-3419.98 427.251,-3408.58\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"428.68,-3405.38 418.175,-3404 425.528,-3411.63 428.68,-3405.38\"/>\n",
       "</g>\n",
       "<!-- 4873175344 -->\n",
       "<g id=\"node60\" class=\"node\"><title>4873175344</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"546.321,-3528 492.321,-3528 492.321,-3508 546.321,-3508 546.321,-3528\"/>\n",
       "<text text-anchor=\"middle\" x=\"519.321\" y=\"-3514.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873175344&#45;&gt;4873175576 -->\n",
       "<g id=\"edge59\" class=\"edge\"><title>4873175344&#45;&gt;4873175576</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M519.321,-3507.89C519.321,-3499.52 519.321,-3486.84 519.321,-3476.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"522.821,-3476.2 519.321,-3466.2 515.821,-3476.2 522.821,-3476.2\"/>\n",
       "</g>\n",
       "<!-- 4873175112 -->\n",
       "<g id=\"node61\" class=\"node\"><title>4873175112</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"547.312,-3584 491.331,-3584 491.331,-3564 547.312,-3564 547.312,-3584\"/>\n",
       "<text text-anchor=\"middle\" x=\"519.321\" y=\"-3570.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873175112&#45;&gt;4873175344 -->\n",
       "<g id=\"edge60\" class=\"edge\"><title>4873175112&#45;&gt;4873175344</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M519.321,-3563.59C519.321,-3556.7 519.321,-3547.1 519.321,-3538.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"522.821,-3538.3 519.321,-3528.3 515.821,-3538.3 522.821,-3538.3\"/>\n",
       "</g>\n",
       "<!-- 4873166536 -->\n",
       "<g id=\"node62\" class=\"node\"><title>4873166536</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"563.49,-3646 475.153,-3646 475.153,-3626 563.49,-3626 563.49,-3646\"/>\n",
       "<text text-anchor=\"middle\" x=\"519.321\" y=\"-3632.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConstantPad1d</text>\n",
       "</g>\n",
       "<!-- 4873166536&#45;&gt;4873175112 -->\n",
       "<g id=\"edge61\" class=\"edge\"><title>4873166536&#45;&gt;4873175112</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M519.321,-3625.89C519.321,-3617.52 519.321,-3604.84 519.321,-3594.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"522.821,-3594.2 519.321,-3584.2 515.821,-3594.2 522.821,-3594.2\"/>\n",
       "</g>\n",
       "<!-- 4873166304 -->\n",
       "<g id=\"node63\" class=\"node\"><title>4873166304</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"546.321,-3708 492.321,-3708 492.321,-3688 546.321,-3688 546.321,-3708\"/>\n",
       "<text text-anchor=\"middle\" x=\"519.321\" y=\"-3694.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873166304&#45;&gt;4873166536 -->\n",
       "<g id=\"edge62\" class=\"edge\"><title>4873166304&#45;&gt;4873166536</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M519.321,-3687.89C519.321,-3679.52 519.321,-3666.84 519.321,-3656.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"522.821,-3656.2 519.321,-3646.2 515.821,-3656.2 522.821,-3656.2\"/>\n",
       "</g>\n",
       "<!-- 4873243056 -->\n",
       "<g id=\"node64\" class=\"node\"><title>4873243056</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"616.492,-3764 560.15,-3764 560.15,-3744 616.492,-3744 616.492,-3764\"/>\n",
       "<text text-anchor=\"middle\" x=\"588.321\" y=\"-3750.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873243056&#45;&gt;4873166304 -->\n",
       "<g id=\"edge63\" class=\"edge\"><title>4873243056&#45;&gt;4873166304</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M576.616,-3743.84C566.344,-3735.8 551.193,-3723.94 539.05,-3714.44\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"540.885,-3711.43 530.853,-3708.03 536.571,-3716.94 540.885,-3711.43\"/>\n",
       "</g>\n",
       "<!-- 4873164680 -->\n",
       "<g id=\"node65\" class=\"node\"><title>4873164680</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"752.494,-3826 674.149,-3826 674.149,-3806 752.494,-3806 752.494,-3826\"/>\n",
       "<text text-anchor=\"middle\" x=\"713.321\" y=\"-3812.4\" font-family=\"Times,serif\" font-size=\"12.00\">MulConstant</text>\n",
       "</g>\n",
       "<!-- 4873164680&#45;&gt;4873243056 -->\n",
       "<g id=\"edge64\" class=\"edge\"><title>4873164680&#45;&gt;4873243056</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M694.336,-3805.89C673.567,-3795.92 640.07,-3779.84 616.292,-3768.43\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"617.605,-3765.17 607.075,-3764 614.576,-3771.48 617.605,-3765.17\"/>\n",
       "</g>\n",
       "<!-- 4873164912 -->\n",
       "<g id=\"node205\" class=\"node\"><title>4873164912</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"743.312,-3764 687.331,-3764 687.331,-3744 743.312,-3744 743.312,-3764\"/>\n",
       "<text text-anchor=\"middle\" x=\"715.321\" y=\"-3750.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873164680&#45;&gt;4873164912 -->\n",
       "<g id=\"edge218\" class=\"edge\"><title>4873164680&#45;&gt;4873164912</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M713.625,-3805.89C713.904,-3797.52 714.327,-3784.84 714.68,-3774.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"718.179,-3774.31 715.015,-3764.2 711.183,-3774.08 718.179,-3774.31\"/>\n",
       "</g>\n",
       "<!-- 4873164448 -->\n",
       "<g id=\"node66\" class=\"node\"><title>4873164448</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"717.321,-3888 663.321,-3888 663.321,-3868 717.321,-3868 717.321,-3888\"/>\n",
       "<text text-anchor=\"middle\" x=\"690.321\" y=\"-3874.4\" font-family=\"Times,serif\" font-size=\"12.00\">ELU</text>\n",
       "</g>\n",
       "<!-- 4873164448&#45;&gt;4873164680 -->\n",
       "<g id=\"edge65\" class=\"edge\"><title>4873164448&#45;&gt;4873164680</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M693.814,-3867.89C697.09,-3859.34 702.087,-3846.31 706.204,-3835.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"709.484,-3836.79 709.795,-3826.2 702.948,-3834.28 709.484,-3836.79\"/>\n",
       "</g>\n",
       "<!-- 4873243392 -->\n",
       "<g id=\"node67\" class=\"node\"><title>4873243392</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"778.492,-3944 722.15,-3944 722.15,-3924 778.492,-3924 778.492,-3944\"/>\n",
       "<text text-anchor=\"middle\" x=\"750.321\" y=\"-3930.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873243392&#45;&gt;4873164448 -->\n",
       "<g id=\"edge66\" class=\"edge\"><title>4873243392&#45;&gt;4873164448</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M740.143,-3923.84C731.298,-3915.88 718.291,-3904.17 707.785,-3894.72\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"710.124,-3892.11 700.349,-3888.03 705.441,-3897.32 710.124,-3892.11\"/>\n",
       "</g>\n",
       "<!-- 4873164216 -->\n",
       "<g id=\"node68\" class=\"node\"><title>4873164216</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"640.312,-4006 584.331,-4006 584.331,-3986 640.312,-3986 640.312,-4006\"/>\n",
       "<text text-anchor=\"middle\" x=\"612.321\" y=\"-3992.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873164216&#45;&gt;4873243392 -->\n",
       "<g id=\"edge67\" class=\"edge\"><title>4873164216&#45;&gt;4873243392</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M633.281,-3985.89C656.414,-3975.83 693.849,-3959.55 720.14,-3948.12\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"721.842,-3951.2 729.617,-3944 719.051,-3944.78 721.842,-3951.2\"/>\n",
       "</g>\n",
       "<!-- 4873243224 -->\n",
       "<g id=\"node127\" class=\"node\"><title>4873243224</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"521.492,-3944 465.15,-3944 465.15,-3924 521.492,-3924 521.492,-3944\"/>\n",
       "<text text-anchor=\"middle\" x=\"493.321\" y=\"-3930.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873164216&#45;&gt;4873243224 -->\n",
       "<g id=\"edge129\" class=\"edge\"><title>4873164216&#45;&gt;4873243224</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M594.248,-3985.89C574.563,-3975.96 542.869,-3959.98 520.251,-3948.58\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"521.68,-3945.38 511.175,-3944 518.528,-3951.63 521.68,-3945.38\"/>\n",
       "</g>\n",
       "<!-- 4873163984 -->\n",
       "<g id=\"node69\" class=\"node\"><title>4873163984</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"639.321,-4068 585.321,-4068 585.321,-4048 639.321,-4048 639.321,-4068\"/>\n",
       "<text text-anchor=\"middle\" x=\"612.321\" y=\"-4054.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873163984&#45;&gt;4873164216 -->\n",
       "<g id=\"edge68\" class=\"edge\"><title>4873163984&#45;&gt;4873164216</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M612.321,-4047.89C612.321,-4039.52 612.321,-4026.84 612.321,-4016.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"615.821,-4016.2 612.321,-4006.2 608.821,-4016.2 615.821,-4016.2\"/>\n",
       "</g>\n",
       "<!-- 4873163752 -->\n",
       "<g id=\"node70\" class=\"node\"><title>4873163752</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"640.312,-4124 584.331,-4124 584.331,-4104 640.312,-4104 640.312,-4124\"/>\n",
       "<text text-anchor=\"middle\" x=\"612.321\" y=\"-4110.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873163752&#45;&gt;4873163984 -->\n",
       "<g id=\"edge69\" class=\"edge\"><title>4873163752&#45;&gt;4873163984</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M612.321,-4103.59C612.321,-4096.7 612.321,-4087.1 612.321,-4078.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"615.821,-4078.3 612.321,-4068.3 608.821,-4078.3 615.821,-4078.3\"/>\n",
       "</g>\n",
       "<!-- 4873163520 -->\n",
       "<g id=\"node71\" class=\"node\"><title>4873163520</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"656.49,-4186 568.153,-4186 568.153,-4166 656.49,-4166 656.49,-4186\"/>\n",
       "<text text-anchor=\"middle\" x=\"612.321\" y=\"-4172.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConstantPad1d</text>\n",
       "</g>\n",
       "<!-- 4873163520&#45;&gt;4873163752 -->\n",
       "<g id=\"edge70\" class=\"edge\"><title>4873163520&#45;&gt;4873163752</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M612.321,-4165.89C612.321,-4157.52 612.321,-4144.84 612.321,-4134.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"615.821,-4134.2 612.321,-4124.2 608.821,-4134.2 615.821,-4134.2\"/>\n",
       "</g>\n",
       "<!-- 4873163288 -->\n",
       "<g id=\"node72\" class=\"node\"><title>4873163288</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"639.321,-4248 585.321,-4248 585.321,-4228 639.321,-4228 639.321,-4248\"/>\n",
       "<text text-anchor=\"middle\" x=\"612.321\" y=\"-4234.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873163288&#45;&gt;4873163520 -->\n",
       "<g id=\"edge71\" class=\"edge\"><title>4873163288&#45;&gt;4873163520</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M612.321,-4227.89C612.321,-4219.52 612.321,-4206.84 612.321,-4196.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"615.821,-4196.2 612.321,-4186.2 608.821,-4196.2 615.821,-4196.2\"/>\n",
       "</g>\n",
       "<!-- 4873244120 -->\n",
       "<g id=\"node73\" class=\"node\"><title>4873244120</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"731.492,-4304 675.15,-4304 675.15,-4284 731.492,-4284 731.492,-4304\"/>\n",
       "<text text-anchor=\"middle\" x=\"703.321\" y=\"-4290.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873244120&#45;&gt;4873163288 -->\n",
       "<g id=\"edge72\" class=\"edge\"><title>4873244120&#45;&gt;4873163288</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M687.884,-4283.84C673.811,-4275.49 652.793,-4263.02 636.493,-4253.34\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"637.916,-4250.12 627.53,-4248.03 634.344,-4256.14 637.916,-4250.12\"/>\n",
       "</g>\n",
       "<!-- 4873161512 -->\n",
       "<g id=\"node74\" class=\"node\"><title>4873161512</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"867.494,-4366 789.149,-4366 789.149,-4346 867.494,-4346 867.494,-4366\"/>\n",
       "<text text-anchor=\"middle\" x=\"828.321\" y=\"-4352.4\" font-family=\"Times,serif\" font-size=\"12.00\">MulConstant</text>\n",
       "</g>\n",
       "<!-- 4873161512&#45;&gt;4873244120 -->\n",
       "<g id=\"edge73\" class=\"edge\"><title>4873161512&#45;&gt;4873244120</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M809.336,-4345.89C788.567,-4335.92 755.07,-4319.84 731.292,-4308.43\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"732.605,-4305.17 722.075,-4304 729.576,-4311.48 732.605,-4305.17\"/>\n",
       "</g>\n",
       "<!-- 4873161744 -->\n",
       "<g id=\"node212\" class=\"node\"><title>4873161744</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"857.312,-4304 801.331,-4304 801.331,-4284 857.312,-4284 857.312,-4304\"/>\n",
       "<text text-anchor=\"middle\" x=\"829.321\" y=\"-4290.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873161512&#45;&gt;4873161744 -->\n",
       "<g id=\"edge226\" class=\"edge\"><title>4873161512&#45;&gt;4873161744</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M828.473,-4345.89C828.613,-4337.52 828.824,-4324.84 829.001,-4314.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"832.501,-4314.26 829.168,-4304.2 825.502,-4314.14 832.501,-4314.26\"/>\n",
       "</g>\n",
       "<!-- 4873161280 -->\n",
       "<g id=\"node75\" class=\"node\"><title>4873161280</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"823.321,-4428 769.321,-4428 769.321,-4408 823.321,-4408 823.321,-4428\"/>\n",
       "<text text-anchor=\"middle\" x=\"796.321\" y=\"-4414.4\" font-family=\"Times,serif\" font-size=\"12.00\">ELU</text>\n",
       "</g>\n",
       "<!-- 4873161280&#45;&gt;4873161512 -->\n",
       "<g id=\"edge74\" class=\"edge\"><title>4873161280&#45;&gt;4873161512</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M801.181,-4407.89C805.786,-4399.25 812.835,-4386.04 818.595,-4375.24\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"821.798,-4376.67 823.415,-4366.2 815.621,-4373.37 821.798,-4376.67\"/>\n",
       "</g>\n",
       "<!-- 4873244456 -->\n",
       "<g id=\"node76\" class=\"node\"><title>4873244456</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"876.492,-4484 820.15,-4484 820.15,-4464 876.492,-4464 876.492,-4484\"/>\n",
       "<text text-anchor=\"middle\" x=\"848.321\" y=\"-4470.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873244456&#45;&gt;4873161280 -->\n",
       "<g id=\"edge75\" class=\"edge\"><title>4873244456&#45;&gt;4873161280</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M839.264,-4463.59C831.882,-4455.93 821.273,-4444.91 812.446,-4435.75\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"814.733,-4433.07 805.275,-4428.3 809.691,-4437.93 814.733,-4433.07\"/>\n",
       "</g>\n",
       "<!-- 4873161048 -->\n",
       "<g id=\"node77\" class=\"node\"><title>4873161048</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"738.312,-4546 682.331,-4546 682.331,-4526 738.312,-4526 738.312,-4546\"/>\n",
       "<text text-anchor=\"middle\" x=\"710.321\" y=\"-4532.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873161048&#45;&gt;4873244456 -->\n",
       "<g id=\"edge76\" class=\"edge\"><title>4873161048&#45;&gt;4873244456</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M731.281,-4525.89C754.414,-4515.83 791.849,-4499.55 818.14,-4488.12\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"819.842,-4491.2 827.617,-4484 817.051,-4484.78 819.842,-4491.2\"/>\n",
       "</g>\n",
       "<!-- 4873244288 -->\n",
       "<g id=\"node120\" class=\"node\"><title>4873244288</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"619.492,-4484 563.15,-4484 563.15,-4464 619.492,-4464 619.492,-4484\"/>\n",
       "<text text-anchor=\"middle\" x=\"591.321\" y=\"-4470.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873161048&#45;&gt;4873244288 -->\n",
       "<g id=\"edge121\" class=\"edge\"><title>4873161048&#45;&gt;4873244288</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M692.248,-4525.89C672.563,-4515.96 640.869,-4499.98 618.251,-4488.58\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"619.68,-4485.38 609.175,-4484 616.528,-4491.63 619.68,-4485.38\"/>\n",
       "</g>\n",
       "<!-- 4873160816 -->\n",
       "<g id=\"node78\" class=\"node\"><title>4873160816</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"737.321,-4608 683.321,-4608 683.321,-4588 737.321,-4588 737.321,-4608\"/>\n",
       "<text text-anchor=\"middle\" x=\"710.321\" y=\"-4594.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873160816&#45;&gt;4873161048 -->\n",
       "<g id=\"edge77\" class=\"edge\"><title>4873160816&#45;&gt;4873161048</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M710.321,-4587.89C710.321,-4579.52 710.321,-4566.84 710.321,-4556.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"713.821,-4556.2 710.321,-4546.2 706.821,-4556.2 713.821,-4556.2\"/>\n",
       "</g>\n",
       "<!-- 4873160584 -->\n",
       "<g id=\"node79\" class=\"node\"><title>4873160584</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"738.312,-4664 682.331,-4664 682.331,-4644 738.312,-4644 738.312,-4664\"/>\n",
       "<text text-anchor=\"middle\" x=\"710.321\" y=\"-4650.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873160584&#45;&gt;4873160816 -->\n",
       "<g id=\"edge78\" class=\"edge\"><title>4873160584&#45;&gt;4873160816</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M710.321,-4643.59C710.321,-4636.7 710.321,-4627.1 710.321,-4618.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"713.821,-4618.3 710.321,-4608.3 706.821,-4618.3 713.821,-4618.3\"/>\n",
       "</g>\n",
       "<!-- 4873160352 -->\n",
       "<g id=\"node80\" class=\"node\"><title>4873160352</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"754.49,-4726 666.153,-4726 666.153,-4706 754.49,-4706 754.49,-4726\"/>\n",
       "<text text-anchor=\"middle\" x=\"710.321\" y=\"-4712.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConstantPad1d</text>\n",
       "</g>\n",
       "<!-- 4873160352&#45;&gt;4873160584 -->\n",
       "<g id=\"edge79\" class=\"edge\"><title>4873160352&#45;&gt;4873160584</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M710.321,-4705.89C710.321,-4697.52 710.321,-4684.84 710.321,-4674.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"713.821,-4674.2 710.321,-4664.2 706.821,-4674.2 713.821,-4674.2\"/>\n",
       "</g>\n",
       "<!-- 4873160120 -->\n",
       "<g id=\"node81\" class=\"node\"><title>4873160120</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"737.321,-4788 683.321,-4788 683.321,-4768 737.321,-4768 737.321,-4788\"/>\n",
       "<text text-anchor=\"middle\" x=\"710.321\" y=\"-4774.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873160120&#45;&gt;4873160352 -->\n",
       "<g id=\"edge80\" class=\"edge\"><title>4873160120&#45;&gt;4873160352</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M710.321,-4767.89C710.321,-4759.52 710.321,-4746.84 710.321,-4736.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"713.821,-4736.2 710.321,-4726.2 706.821,-4736.2 713.821,-4736.2\"/>\n",
       "</g>\n",
       "<!-- 4928946752 -->\n",
       "<g id=\"node82\" class=\"node\"><title>4928946752</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"791.492,-4844 735.15,-4844 735.15,-4824 791.492,-4824 791.492,-4844\"/>\n",
       "<text text-anchor=\"middle\" x=\"763.321\" y=\"-4830.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4928946752&#45;&gt;4873160120 -->\n",
       "<g id=\"edge81\" class=\"edge\"><title>4928946752&#45;&gt;4873160120</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M754.089,-4823.59C746.49,-4815.85 735.534,-4804.69 726.485,-4795.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"728.95,-4792.98 719.447,-4788.3 723.954,-4797.89 728.95,-4792.98\"/>\n",
       "</g>\n",
       "<!-- 4872806088 -->\n",
       "<g id=\"node83\" class=\"node\"><title>4872806088</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"927.494,-4906 849.149,-4906 849.149,-4886 927.494,-4886 927.494,-4906\"/>\n",
       "<text text-anchor=\"middle\" x=\"888.321\" y=\"-4892.4\" font-family=\"Times,serif\" font-size=\"12.00\">MulConstant</text>\n",
       "</g>\n",
       "<!-- 4872806088&#45;&gt;4928946752 -->\n",
       "<g id=\"edge82\" class=\"edge\"><title>4872806088&#45;&gt;4928946752</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M869.336,-4885.89C848.567,-4875.92 815.07,-4859.84 791.292,-4848.43\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"792.605,-4845.17 782.075,-4844 789.576,-4851.48 792.605,-4845.17\"/>\n",
       "</g>\n",
       "<!-- 4873158728 -->\n",
       "<g id=\"node219\" class=\"node\"><title>4873158728</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"921.312,-4844 865.331,-4844 865.331,-4824 921.312,-4824 921.312,-4844\"/>\n",
       "<text text-anchor=\"middle\" x=\"893.321\" y=\"-4830.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4872806088&#45;&gt;4873158728 -->\n",
       "<g id=\"edge234\" class=\"edge\"><title>4872806088&#45;&gt;4873158728</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M889.081,-4885.89C889.778,-4877.52 890.835,-4864.84 891.718,-4854.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"895.212,-4854.45 892.555,-4844.2 888.236,-4853.87 895.212,-4854.45\"/>\n",
       "</g>\n",
       "<!-- 4872805856 -->\n",
       "<g id=\"node84\" class=\"node\"><title>4872805856</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"892.321,-4968 838.321,-4968 838.321,-4948 892.321,-4948 892.321,-4968\"/>\n",
       "<text text-anchor=\"middle\" x=\"865.321\" y=\"-4954.4\" font-family=\"Times,serif\" font-size=\"12.00\">ELU</text>\n",
       "</g>\n",
       "<!-- 4872805856&#45;&gt;4872806088 -->\n",
       "<g id=\"edge83\" class=\"edge\"><title>4872805856&#45;&gt;4872806088</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M868.814,-4947.89C872.09,-4939.34 877.087,-4926.31 881.204,-4915.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"884.484,-4916.79 884.795,-4906.2 877.948,-4914.28 884.484,-4916.79\"/>\n",
       "</g>\n",
       "<!-- 4928947088 -->\n",
       "<g id=\"node85\" class=\"node\"><title>4928947088</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"953.492,-5024 897.15,-5024 897.15,-5004 953.492,-5004 953.492,-5024\"/>\n",
       "<text text-anchor=\"middle\" x=\"925.321\" y=\"-5010.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4928947088&#45;&gt;4872805856 -->\n",
       "<g id=\"edge84\" class=\"edge\"><title>4928947088&#45;&gt;4872805856</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M915.143,-5003.84C906.298,-4995.88 893.291,-4984.17 882.785,-4974.72\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"885.124,-4972.11 875.349,-4968.03 880.441,-4977.32 885.124,-4972.11\"/>\n",
       "</g>\n",
       "<!-- 4872805624 -->\n",
       "<g id=\"node86\" class=\"node\"><title>4872805624</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"825.312,-5086 769.331,-5086 769.331,-5066 825.312,-5066 825.312,-5086\"/>\n",
       "<text text-anchor=\"middle\" x=\"797.321\" y=\"-5072.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4872805624&#45;&gt;4928947088 -->\n",
       "<g id=\"edge85\" class=\"edge\"><title>4872805624&#45;&gt;4928947088</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M816.762,-5065.89C838.124,-5055.87 872.636,-5039.7 897.004,-5028.27\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"898.548,-5031.42 906.117,-5024 895.577,-5025.08 898.548,-5031.42\"/>\n",
       "</g>\n",
       "<!-- 4928946920 -->\n",
       "<g id=\"node113\" class=\"node\"><title>4928946920</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"696.492,-5024 640.15,-5024 640.15,-5004 696.492,-5004 696.492,-5024\"/>\n",
       "<text text-anchor=\"middle\" x=\"668.321\" y=\"-5010.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4872805624&#45;&gt;4928946920 -->\n",
       "<g id=\"edge113\" class=\"edge\"><title>4872805624&#45;&gt;4928946920</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M777.729,-5065.89C756.2,-5055.87 721.419,-5039.7 696.86,-5028.27\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"698.219,-5025.05 687.675,-5024 695.266,-5031.39 698.219,-5025.05\"/>\n",
       "</g>\n",
       "<!-- 4872805392 -->\n",
       "<g id=\"node87\" class=\"node\"><title>4872805392</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"824.321,-5148 770.321,-5148 770.321,-5128 824.321,-5128 824.321,-5148\"/>\n",
       "<text text-anchor=\"middle\" x=\"797.321\" y=\"-5134.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4872805392&#45;&gt;4872805624 -->\n",
       "<g id=\"edge86\" class=\"edge\"><title>4872805392&#45;&gt;4872805624</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M797.321,-5127.89C797.321,-5119.52 797.321,-5106.84 797.321,-5096.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"800.821,-5096.2 797.321,-5086.2 793.821,-5096.2 800.821,-5096.2\"/>\n",
       "</g>\n",
       "<!-- 4872805160 -->\n",
       "<g id=\"node88\" class=\"node\"><title>4872805160</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"825.312,-5204 769.331,-5204 769.331,-5184 825.312,-5184 825.312,-5204\"/>\n",
       "<text text-anchor=\"middle\" x=\"797.321\" y=\"-5190.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4872805160&#45;&gt;4872805392 -->\n",
       "<g id=\"edge87\" class=\"edge\"><title>4872805160&#45;&gt;4872805392</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M797.321,-5183.59C797.321,-5176.7 797.321,-5167.1 797.321,-5158.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"800.821,-5158.3 797.321,-5148.3 793.821,-5158.3 800.821,-5158.3\"/>\n",
       "</g>\n",
       "<!-- 4872804928 -->\n",
       "<g id=\"node89\" class=\"node\"><title>4872804928</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"841.49,-5260 753.153,-5260 753.153,-5240 841.49,-5240 841.49,-5260\"/>\n",
       "<text text-anchor=\"middle\" x=\"797.321\" y=\"-5246.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConstantPad1d</text>\n",
       "</g>\n",
       "<!-- 4872804928&#45;&gt;4872805160 -->\n",
       "<g id=\"edge88\" class=\"edge\"><title>4872804928&#45;&gt;4872805160</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M797.321,-5239.59C797.321,-5232.7 797.321,-5223.1 797.321,-5214.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"800.821,-5214.3 797.321,-5204.3 793.821,-5214.3 800.821,-5214.3\"/>\n",
       "</g>\n",
       "<!-- 4872804696 -->\n",
       "<g id=\"node90\" class=\"node\"><title>4872804696</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"824.321,-5316 770.321,-5316 770.321,-5296 824.321,-5296 824.321,-5316\"/>\n",
       "<text text-anchor=\"middle\" x=\"797.321\" y=\"-5302.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4872804696&#45;&gt;4872804928 -->\n",
       "<g id=\"edge89\" class=\"edge\"><title>4872804696&#45;&gt;4872804928</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M797.321,-5295.59C797.321,-5288.7 797.321,-5279.1 797.321,-5270.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"800.821,-5270.3 797.321,-5260.3 793.821,-5270.3 800.821,-5270.3\"/>\n",
       "</g>\n",
       "<!-- 4928947816 -->\n",
       "<g id=\"node91\" class=\"node\"><title>4928947816</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"898.492,-5372 842.15,-5372 842.15,-5352 898.492,-5352 898.492,-5372\"/>\n",
       "<text text-anchor=\"middle\" x=\"870.321\" y=\"-5358.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4928947816&#45;&gt;4872804696 -->\n",
       "<g id=\"edge90\" class=\"edge\"><title>4928947816&#45;&gt;4872804696</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M857.938,-5351.84C846.965,-5343.72 830.729,-5331.71 817.821,-5322.16\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"819.643,-5319.16 809.522,-5316.03 815.48,-5324.79 819.643,-5319.16\"/>\n",
       "</g>\n",
       "<!-- 4872804000 -->\n",
       "<g id=\"node92\" class=\"node\"><title>4872804000</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"1034.49,-5434 956.149,-5434 956.149,-5414 1034.49,-5414 1034.49,-5434\"/>\n",
       "<text text-anchor=\"middle\" x=\"995.321\" y=\"-5420.4\" font-family=\"Times,serif\" font-size=\"12.00\">MulConstant</text>\n",
       "</g>\n",
       "<!-- 4872804000&#45;&gt;4928947816 -->\n",
       "<g id=\"edge91\" class=\"edge\"><title>4872804000&#45;&gt;4928947816</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M976.336,-5413.89C955.567,-5403.92 922.07,-5387.84 898.292,-5376.43\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"899.605,-5373.17 889.075,-5372 896.576,-5379.48 899.605,-5373.17\"/>\n",
       "</g>\n",
       "<!-- 4873241264 -->\n",
       "<g id=\"node223\" class=\"node\"><title>4873241264</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"1036.49,-5372 980.15,-5372 980.15,-5352 1036.49,-5352 1036.49,-5372\"/>\n",
       "<text text-anchor=\"middle\" x=\"1008.32\" y=\"-5358.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4872804000&#45;&gt;4873241264 -->\n",
       "<g id=\"edge239\" class=\"edge\"><title>4872804000&#45;&gt;4873241264</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M997.296,-5413.89C999.109,-5405.52 1001.86,-5392.84 1004.15,-5382.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1007.63,-5382.71 1006.33,-5372.2 1000.79,-5381.23 1007.63,-5382.71\"/>\n",
       "</g>\n",
       "<!-- 4872803536 -->\n",
       "<g id=\"node93\" class=\"node\"><title>4872803536</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"1022.32,-5502 968.321,-5502 968.321,-5482 1022.32,-5482 1022.32,-5502\"/>\n",
       "<text text-anchor=\"middle\" x=\"995.321\" y=\"-5488.4\" font-family=\"Times,serif\" font-size=\"12.00\">ELU</text>\n",
       "</g>\n",
       "<!-- 4872803536&#45;&gt;4872804000 -->\n",
       "<g id=\"edge92\" class=\"edge\"><title>4872803536&#45;&gt;4872804000</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M995.321,-5481.82C995.321,-5472.17 995.321,-5456.69 995.321,-5444.32\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"998.821,-5444.1 995.321,-5434.1 991.821,-5444.1 998.821,-5444.1\"/>\n",
       "</g>\n",
       "<!-- 4928948152 -->\n",
       "<g id=\"node94\" class=\"node\"><title>4928948152</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"1106.49,-5570 1050.15,-5570 1050.15,-5550 1106.49,-5550 1106.49,-5570\"/>\n",
       "<text text-anchor=\"middle\" x=\"1078.32\" y=\"-5556.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4928948152&#45;&gt;4872803536 -->\n",
       "<g id=\"edge93\" class=\"edge\"><title>4928948152&#45;&gt;4872803536</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1066.78,-5549.82C1053.4,-5539.18 1031.13,-5521.47 1015,-5508.65\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1016.77,-5505.58 1006.76,-5502.1 1012.41,-5511.06 1016.77,-5505.58\"/>\n",
       "</g>\n",
       "<!-- 4928948320 -->\n",
       "<g id=\"node95\" class=\"node\"><title>4928948320</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"1051.49,-5638 995.15,-5638 995.15,-5618 1051.49,-5618 1051.49,-5638\"/>\n",
       "<text text-anchor=\"middle\" x=\"1023.32\" y=\"-5624.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4928948320&#45;&gt;4928948152 -->\n",
       "<g id=\"edge94\" class=\"edge\"><title>4928948320&#45;&gt;4928948152</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1030.97,-5617.82C1039.51,-5607.58 1053.51,-5590.77 1064.08,-5578.09\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1067.03,-5580.02 1070.74,-5570.1 1061.65,-5575.54 1067.03,-5580.02\"/>\n",
       "</g>\n",
       "<!-- 4928948488 -->\n",
       "<g id=\"node96\" class=\"node\"><title>4928948488</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"1017.69,-5712 916.954,-5712 916.954,-5680 1017.69,-5680 1017.69,-5712\"/>\n",
       "<text text-anchor=\"middle\" x=\"967.321\" y=\"-5698.4\" font-family=\"Times,serif\" font-size=\"12.00\">start_conv.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"967.321\" y=\"-5686.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 1, 1)</text>\n",
       "</g>\n",
       "<!-- 4928948488&#45;&gt;4928948320 -->\n",
       "<g id=\"edge95\" class=\"edge\"><title>4928948488&#45;&gt;4928948320</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M980.31,-5679.69C988.876,-5669.6 1000.1,-5656.36 1008.94,-5645.95\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1011.62,-5648.21 1015.42,-5638.32 1006.28,-5643.68 1011.62,-5648.21\"/>\n",
       "</g>\n",
       "<!-- 4928948544 -->\n",
       "<g id=\"node97\" class=\"node\"><title>4928948544</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"1122.86,-5712 1035.78,-5712 1035.78,-5680 1122.86,-5680 1122.86,-5712\"/>\n",
       "<text text-anchor=\"middle\" x=\"1079.32\" y=\"-5698.4\" font-family=\"Times,serif\" font-size=\"12.00\">start_conv.bias</text>\n",
       "<text text-anchor=\"middle\" x=\"1079.32\" y=\"-5686.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32)</text>\n",
       "</g>\n",
       "<!-- 4928948544&#45;&gt;4928948320 -->\n",
       "<g id=\"edge96\" class=\"edge\"><title>4928948544&#45;&gt;4928948320</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1066.33,-5679.69C1057.77,-5669.6 1046.54,-5656.36 1037.7,-5645.95\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1040.36,-5643.68 1031.23,-5638.32 1035.03,-5648.21 1040.36,-5643.68\"/>\n",
       "</g>\n",
       "<!-- 4928948376 -->\n",
       "<g id=\"node98\" class=\"node\"><title>4928948376</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"1197.13,-5644 1069.51,-5644 1069.51,-5612 1197.13,-5612 1197.13,-5644\"/>\n",
       "<text text-anchor=\"middle\" x=\"1133.32\" y=\"-5630.4\" font-family=\"Times,serif\" font-size=\"12.00\">dilated_convs.0.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"1133.32\" y=\"-5618.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 2)</text>\n",
       "</g>\n",
       "<!-- 4928948376&#45;&gt;4928948152 -->\n",
       "<g id=\"edge97\" class=\"edge\"><title>4928948376&#45;&gt;4928948152</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1120.56,-5611.69C1112.23,-5601.7 1101.34,-5588.63 1092.7,-5578.26\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1095.18,-5575.76 1086.08,-5570.32 1089.8,-5580.24 1095.18,-5575.76\"/>\n",
       "</g>\n",
       "<!-- 4873252104 -->\n",
       "<g id=\"node99\" class=\"node\"><title>4873252104</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"940.974,-5570 867.669,-5570 867.669,-5550 940.974,-5550 940.974,-5570\"/>\n",
       "<text text-anchor=\"middle\" x=\"904.321\" y=\"-5556.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4873252104&#45;&gt;4872803536 -->\n",
       "<g id=\"edge98\" class=\"edge\"><title>4873252104&#45;&gt;4872803536</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M916.974,-5549.82C931.78,-5539.09 956.52,-5521.14 974.239,-5508.29\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"976.735,-5510.8 982.776,-5502.1 972.626,-5505.14 976.735,-5510.8\"/>\n",
       "</g>\n",
       "<!-- 4873252168 -->\n",
       "<g id=\"node100\" class=\"node\"><title>4873252168</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"1031.97,-5570 958.669,-5570 958.669,-5550 1031.97,-5550 1031.97,-5570\"/>\n",
       "<text text-anchor=\"middle\" x=\"995.321\" y=\"-5556.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4873252168&#45;&gt;4872803536 -->\n",
       "<g id=\"edge99\" class=\"edge\"><title>4873252168&#45;&gt;4872803536</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M995.321,-5549.82C995.321,-5540.17 995.321,-5524.69 995.321,-5512.32\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"998.821,-5512.1 995.321,-5502.1 991.821,-5512.1 998.821,-5512.1\"/>\n",
       "</g>\n",
       "<!-- 4928947928 -->\n",
       "<g id=\"node101\" class=\"node\"><title>4928947928</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"937.468,-5440 803.174,-5440 803.174,-5408 937.468,-5408 937.468,-5440\"/>\n",
       "<text text-anchor=\"middle\" x=\"870.321\" y=\"-5426.4\" font-family=\"Times,serif\" font-size=\"12.00\">post_act_convs.0.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"870.321\" y=\"-5414.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4928947928&#45;&gt;4928947816 -->\n",
       "<g id=\"edge100\" class=\"edge\"><title>4928947928&#45;&gt;4928947816</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M870.321,-5407.86C870.321,-5400.13 870.321,-5390.63 870.321,-5382.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"873.821,-5382.15 870.321,-5372.15 866.821,-5382.15 873.821,-5382.15\"/>\n",
       "</g>\n",
       "<!-- 4872804464 -->\n",
       "<g id=\"node102\" class=\"node\"><title>4872804464</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"810.321,-5372 756.321,-5372 756.321,-5352 810.321,-5352 810.321,-5372\"/>\n",
       "<text text-anchor=\"middle\" x=\"783.321\" y=\"-5358.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4872804464&#45;&gt;4872804696 -->\n",
       "<g id=\"edge101\" class=\"edge\"><title>4872804464&#45;&gt;4872804696</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M785.76,-5351.59C787.587,-5344.55 790.148,-5334.67 792.395,-5326\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"795.789,-5326.86 794.911,-5316.3 789.013,-5325.1 795.789,-5326.86\"/>\n",
       "</g>\n",
       "<!-- 4928947984 -->\n",
       "<g id=\"node103\" class=\"node\"><title>4928947984</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"784.492,-5434 728.15,-5434 728.15,-5414 784.492,-5414 784.492,-5434\"/>\n",
       "<text text-anchor=\"middle\" x=\"756.321\" y=\"-5420.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4928947984&#45;&gt;4872804464 -->\n",
       "<g id=\"edge102\" class=\"edge\"><title>4928947984&#45;&gt;4872804464</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M760.422,-5413.89C764.268,-5405.34 770.134,-5392.31 774.966,-5381.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"778.27,-5382.75 779.182,-5372.2 771.887,-5379.88 778.27,-5382.75\"/>\n",
       "</g>\n",
       "<!-- 4928948432 -->\n",
       "<g id=\"node104\" class=\"node\"><title>4928948432</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"805.492,-5502 749.15,-5502 749.15,-5482 805.492,-5482 805.492,-5502\"/>\n",
       "<text text-anchor=\"middle\" x=\"777.321\" y=\"-5488.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4928948432&#45;&gt;4928947984 -->\n",
       "<g id=\"edge103\" class=\"edge\"><title>4928948432&#45;&gt;4928947984</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M774.401,-5481.82C771.298,-5472.07 766.304,-5456.37 762.35,-5443.95\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"765.584,-5442.57 759.216,-5434.1 758.913,-5444.69 765.584,-5442.57\"/>\n",
       "</g>\n",
       "<!-- 4928948656 -->\n",
       "<g id=\"node105\" class=\"node\"><title>4928948656</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"838.689,-5576 737.954,-5576 737.954,-5544 838.689,-5544 838.689,-5576\"/>\n",
       "<text text-anchor=\"middle\" x=\"788.321\" y=\"-5562.4\" font-family=\"Times,serif\" font-size=\"12.00\">start_conv.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"788.321\" y=\"-5550.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 1, 1)</text>\n",
       "</g>\n",
       "<!-- 4928948656&#45;&gt;4928948432 -->\n",
       "<g id=\"edge104\" class=\"edge\"><title>4928948656&#45;&gt;4928948432</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M785.77,-5543.69C784.221,-5534.4 782.228,-5522.44 780.567,-5512.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"783.97,-5511.6 778.874,-5502.32 777.066,-5512.76 783.97,-5511.6\"/>\n",
       "</g>\n",
       "<!-- 4928948600 -->\n",
       "<g id=\"node106\" class=\"node\"><title>4928948600</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"719.86,-5576 632.783,-5576 632.783,-5544 719.86,-5544 719.86,-5576\"/>\n",
       "<text text-anchor=\"middle\" x=\"676.321\" y=\"-5562.4\" font-family=\"Times,serif\" font-size=\"12.00\">start_conv.bias</text>\n",
       "<text text-anchor=\"middle\" x=\"676.321\" y=\"-5550.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32)</text>\n",
       "</g>\n",
       "<!-- 4928948600&#45;&gt;4928948432 -->\n",
       "<g id=\"edge105\" class=\"edge\"><title>4928948600&#45;&gt;4928948432</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M699.493,-5543.86C716.102,-5533 738.355,-5518.46 754.812,-5507.71\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"756.829,-5510.57 763.285,-5502.17 752.999,-5504.71 756.829,-5510.57\"/>\n",
       "</g>\n",
       "<!-- 4928948040 -->\n",
       "<g id=\"node107\" class=\"node\"><title>4928948040</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"730.464,-5508 598.178,-5508 598.178,-5476 730.464,-5476 730.464,-5508\"/>\n",
       "<text text-anchor=\"middle\" x=\"664.321\" y=\"-5494.4\" font-family=\"Times,serif\" font-size=\"12.00\">residual_convs.0.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"664.321\" y=\"-5482.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4928948040&#45;&gt;4928947984 -->\n",
       "<g id=\"edge106\" class=\"edge\"><title>4928948040&#45;&gt;4928947984</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M685.659,-5475.69C700.517,-5465.03 720.248,-5450.88 735.084,-5440.24\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"737.516,-5442.8 743.602,-5434.13 733.436,-5437.11 737.516,-5442.8\"/>\n",
       "</g>\n",
       "<!-- 4928947256 -->\n",
       "<g id=\"node108\" class=\"node\"><title>4928947256</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"980.132,-5092 852.51,-5092 852.51,-5060 980.132,-5060 980.132,-5092\"/>\n",
       "<text text-anchor=\"middle\" x=\"916.321\" y=\"-5078.4\" font-family=\"Times,serif\" font-size=\"12.00\">dilated_convs.1.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"916.321\" y=\"-5066.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 2)</text>\n",
       "</g>\n",
       "<!-- 4928947256&#45;&gt;4928947088 -->\n",
       "<g id=\"edge107\" class=\"edge\"><title>4928947256&#45;&gt;4928947088</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M918.592,-5059.86C919.765,-5052.04 921.209,-5042.42 922.458,-5034.09\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"925.926,-5034.56 923.948,-5024.15 919.003,-5033.52 925.926,-5034.56\"/>\n",
       "</g>\n",
       "<!-- 4873252360 -->\n",
       "<g id=\"node109\" class=\"node\"><title>4873252360</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"787.974,-5024 714.669,-5024 714.669,-5004 787.974,-5004 787.974,-5024\"/>\n",
       "<text text-anchor=\"middle\" x=\"751.321\" y=\"-5010.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4873252360&#45;&gt;4872805856 -->\n",
       "<g id=\"edge108\" class=\"edge\"><title>4873252360&#45;&gt;4872805856</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M770.402,-5003.96C788.569,-4995.36 816.14,-4982.3 836.895,-4972.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"838.639,-4975.51 846.178,-4968.07 835.642,-4969.19 838.639,-4975.51\"/>\n",
       "</g>\n",
       "<!-- 4873252296 -->\n",
       "<g id=\"node110\" class=\"node\"><title>4873252296</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"878.974,-5024 805.669,-5024 805.669,-5004 878.974,-5004 878.974,-5024\"/>\n",
       "<text text-anchor=\"middle\" x=\"842.321\" y=\"-5010.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4873252296&#45;&gt;4872805856 -->\n",
       "<g id=\"edge109\" class=\"edge\"><title>4873252296&#45;&gt;4872805856</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M846.328,-5003.59C849.362,-4996.47 853.629,-4986.45 857.35,-4977.72\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"860.662,-4978.87 861.361,-4968.3 854.222,-4976.13 860.662,-4978.87\"/>\n",
       "</g>\n",
       "<!-- 4928946864 -->\n",
       "<g id=\"node111\" class=\"node\"><title>4928946864</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"830.468,-4912 696.174,-4912 696.174,-4880 830.468,-4880 830.468,-4912\"/>\n",
       "<text text-anchor=\"middle\" x=\"763.321\" y=\"-4898.4\" font-family=\"Times,serif\" font-size=\"12.00\">post_act_convs.1.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"763.321\" y=\"-4886.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4928946864&#45;&gt;4928946752 -->\n",
       "<g id=\"edge110\" class=\"edge\"><title>4928946864&#45;&gt;4928946752</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M763.321,-4879.86C763.321,-4872.13 763.321,-4862.63 763.321,-4854.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"766.821,-4854.15 763.321,-4844.15 759.821,-4854.15 766.821,-4854.15\"/>\n",
       "</g>\n",
       "<!-- 4873159888 -->\n",
       "<g id=\"node112\" class=\"node\"><title>4873159888</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"695.321,-4968 641.321,-4968 641.321,-4948 695.321,-4948 695.321,-4968\"/>\n",
       "<text text-anchor=\"middle\" x=\"668.321\" y=\"-4954.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873159888&#45;&gt;4873160120 -->\n",
       "<g id=\"edge111\" class=\"edge\"><title>4873159888&#45;&gt;4873160120</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M670.462,-4947.93C677.004,-4920.2 696.834,-4836.16 705.815,-4798.1\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"709.245,-4798.8 708.135,-4788.27 702.432,-4797.2 709.245,-4798.8\"/>\n",
       "</g>\n",
       "<!-- 4928946920&#45;&gt;4873159888 -->\n",
       "<g id=\"edge112\" class=\"edge\"><title>4928946920&#45;&gt;4873159888</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M668.321,-5003.59C668.321,-4996.7 668.321,-4987.1 668.321,-4978.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"671.821,-4978.3 668.321,-4968.3 664.821,-4978.3 671.821,-4978.3\"/>\n",
       "</g>\n",
       "<!-- 4928947312 -->\n",
       "<g id=\"node114\" class=\"node\"><title>4928947312</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"734.464,-5092 602.178,-5092 602.178,-5060 734.464,-5060 734.464,-5092\"/>\n",
       "<text text-anchor=\"middle\" x=\"668.321\" y=\"-5078.4\" font-family=\"Times,serif\" font-size=\"12.00\">residual_convs.1.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"668.321\" y=\"-5066.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4928947312&#45;&gt;4928946920 -->\n",
       "<g id=\"edge114\" class=\"edge\"><title>4928947312&#45;&gt;4928946920</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M668.321,-5059.86C668.321,-5052.13 668.321,-5042.63 668.321,-5034.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"671.821,-5034.15 668.321,-5024.15 664.821,-5034.15 671.821,-5034.15\"/>\n",
       "</g>\n",
       "<!-- 4873244624 -->\n",
       "<g id=\"node115\" class=\"node\"><title>4873244624</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"910.132,-4552 782.51,-4552 782.51,-4520 910.132,-4520 910.132,-4552\"/>\n",
       "<text text-anchor=\"middle\" x=\"846.321\" y=\"-4538.4\" font-family=\"Times,serif\" font-size=\"12.00\">dilated_convs.2.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"846.321\" y=\"-4526.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 2)</text>\n",
       "</g>\n",
       "<!-- 4873244624&#45;&gt;4873244456 -->\n",
       "<g id=\"edge115\" class=\"edge\"><title>4873244624&#45;&gt;4873244456</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M846.826,-4519.86C847.084,-4512.13 847.4,-4502.63 847.676,-4494.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"851.181,-4494.26 848.016,-4484.15 844.185,-4494.03 851.181,-4494.26\"/>\n",
       "</g>\n",
       "<!-- 4873252424 -->\n",
       "<g id=\"node116\" class=\"node\"><title>4873252424</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"710.974,-4484 637.669,-4484 637.669,-4464 710.974,-4464 710.974,-4484\"/>\n",
       "<text text-anchor=\"middle\" x=\"674.321\" y=\"-4470.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4873252424&#45;&gt;4873161280 -->\n",
       "<g id=\"edge116\" class=\"edge\"><title>4873252424&#45;&gt;4873161280</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M694.741,-4463.96C714.359,-4455.28 744.224,-4442.06 766.501,-4432.2\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"768.107,-4435.32 775.835,-4428.07 765.274,-4428.91 768.107,-4435.32\"/>\n",
       "</g>\n",
       "<!-- 4873252232 -->\n",
       "<g id=\"node117\" class=\"node\"><title>4873252232</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"801.974,-4484 728.669,-4484 728.669,-4464 801.974,-4464 801.974,-4484\"/>\n",
       "<text text-anchor=\"middle\" x=\"765.321\" y=\"-4470.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4873252232&#45;&gt;4873161280 -->\n",
       "<g id=\"edge117\" class=\"edge\"><title>4873252232&#45;&gt;4873161280</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M770.721,-4463.59C774.9,-4456.32 780.813,-4446.02 785.903,-4437.15\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"789.04,-4438.71 790.983,-4428.3 782.969,-4435.23 789.04,-4438.71\"/>\n",
       "</g>\n",
       "<!-- 4873244232 -->\n",
       "<g id=\"node118\" class=\"node\"><title>4873244232</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"770.468,-4372 636.174,-4372 636.174,-4340 770.468,-4340 770.468,-4372\"/>\n",
       "<text text-anchor=\"middle\" x=\"703.321\" y=\"-4358.4\" font-family=\"Times,serif\" font-size=\"12.00\">post_act_convs.2.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"703.321\" y=\"-4346.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873244232&#45;&gt;4873244120 -->\n",
       "<g id=\"edge118\" class=\"edge\"><title>4873244232&#45;&gt;4873244120</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M703.321,-4339.86C703.321,-4332.13 703.321,-4322.63 703.321,-4314.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"706.821,-4314.15 703.321,-4304.15 699.821,-4314.15 706.821,-4314.15\"/>\n",
       "</g>\n",
       "<!-- 4873163056 -->\n",
       "<g id=\"node119\" class=\"node\"><title>4873163056</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"618.321,-4366 564.321,-4366 564.321,-4346 618.321,-4346 618.321,-4366\"/>\n",
       "<text text-anchor=\"middle\" x=\"591.321\" y=\"-4352.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873163056&#45;&gt;4873163288 -->\n",
       "<g id=\"edge119\" class=\"edge\"><title>4873163056&#45;&gt;4873163288</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M592.969,-4345.9C596.389,-4327.01 604.318,-4283.21 608.895,-4257.93\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"612.344,-4258.52 610.681,-4248.06 605.456,-4257.28 612.344,-4258.52\"/>\n",
       "</g>\n",
       "<!-- 4873244288&#45;&gt;4873163056 -->\n",
       "<g id=\"edge120\" class=\"edge\"><title>4873244288&#45;&gt;4873163056</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M591.321,-4463.9C591.321,-4445.09 591.321,-4401.6 591.321,-4376.27\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"594.821,-4376.06 591.321,-4366.06 587.821,-4376.06 594.821,-4376.06\"/>\n",
       "</g>\n",
       "<!-- 4873244344 -->\n",
       "<g id=\"node121\" class=\"node\"><title>4873244344</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"657.464,-4552 525.178,-4552 525.178,-4520 657.464,-4520 657.464,-4552\"/>\n",
       "<text text-anchor=\"middle\" x=\"591.321\" y=\"-4538.4\" font-family=\"Times,serif\" font-size=\"12.00\">residual_convs.2.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"591.321\" y=\"-4526.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873244344&#45;&gt;4873244288 -->\n",
       "<g id=\"edge122\" class=\"edge\"><title>4873244344&#45;&gt;4873244288</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M591.321,-4519.86C591.321,-4512.13 591.321,-4502.63 591.321,-4494.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"594.821,-4494.15 591.321,-4484.15 587.821,-4494.15 594.821,-4494.15\"/>\n",
       "</g>\n",
       "<!-- 4873243560 -->\n",
       "<g id=\"node122\" class=\"node\"><title>4873243560</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"812.132,-4012 684.51,-4012 684.51,-3980 812.132,-3980 812.132,-4012\"/>\n",
       "<text text-anchor=\"middle\" x=\"748.321\" y=\"-3998.4\" font-family=\"Times,serif\" font-size=\"12.00\">dilated_convs.3.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"748.321\" y=\"-3986.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 2)</text>\n",
       "</g>\n",
       "<!-- 4873243560&#45;&gt;4873243392 -->\n",
       "<g id=\"edge123\" class=\"edge\"><title>4873243560&#45;&gt;4873243392</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M748.826,-3979.86C749.084,-3972.13 749.4,-3962.63 749.676,-3954.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"753.181,-3954.26 750.016,-3944.15 746.185,-3954.03 753.181,-3954.26\"/>\n",
       "</g>\n",
       "<!-- 4873252552 -->\n",
       "<g id=\"node123\" class=\"node\"><title>4873252552</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"612.974,-3944 539.669,-3944 539.669,-3924 612.974,-3924 612.974,-3944\"/>\n",
       "<text text-anchor=\"middle\" x=\"576.321\" y=\"-3930.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4873252552&#45;&gt;4873164448 -->\n",
       "<g id=\"edge124\" class=\"edge\"><title>4873252552&#45;&gt;4873164448</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M595.402,-3923.96C613.569,-3915.36 641.14,-3902.3 661.895,-3892.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"663.639,-3895.51 671.178,-3888.07 660.642,-3889.19 663.639,-3895.51\"/>\n",
       "</g>\n",
       "<!-- 4873252488 -->\n",
       "<g id=\"node124\" class=\"node\"><title>4873252488</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"703.974,-3944 630.669,-3944 630.669,-3924 703.974,-3924 703.974,-3944\"/>\n",
       "<text text-anchor=\"middle\" x=\"667.321\" y=\"-3930.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4873252488&#45;&gt;4873164448 -->\n",
       "<g id=\"edge125\" class=\"edge\"><title>4873252488&#45;&gt;4873164448</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M671.328,-3923.59C674.362,-3916.47 678.629,-3906.45 682.35,-3897.72\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"685.662,-3898.87 686.361,-3888.3 679.222,-3896.13 685.662,-3898.87\"/>\n",
       "</g>\n",
       "<!-- 4873243168 -->\n",
       "<g id=\"node125\" class=\"node\"><title>4873243168</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"655.468,-3832 521.174,-3832 521.174,-3800 655.468,-3800 655.468,-3832\"/>\n",
       "<text text-anchor=\"middle\" x=\"588.321\" y=\"-3818.4\" font-family=\"Times,serif\" font-size=\"12.00\">post_act_convs.3.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"588.321\" y=\"-3806.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873243168&#45;&gt;4873243056 -->\n",
       "<g id=\"edge126\" class=\"edge\"><title>4873243168&#45;&gt;4873243056</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M588.321,-3799.86C588.321,-3792.13 588.321,-3782.63 588.321,-3774.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"591.821,-3774.15 588.321,-3764.15 584.821,-3774.15 591.821,-3774.15\"/>\n",
       "</g>\n",
       "<!-- 4873166072 -->\n",
       "<g id=\"node126\" class=\"node\"><title>4873166072</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"520.321,-3888 466.321,-3888 466.321,-3868 520.321,-3868 520.321,-3888\"/>\n",
       "<text text-anchor=\"middle\" x=\"493.321\" y=\"-3874.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873166072&#45;&gt;4873166304 -->\n",
       "<g id=\"edge127\" class=\"edge\"><title>4873166072&#45;&gt;4873166304</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M494.646,-3867.93C498.679,-3840.32 510.867,-3756.88 516.46,-3718.59\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"519.986,-3718.67 517.968,-3708.27 513.059,-3717.66 519.986,-3718.67\"/>\n",
       "</g>\n",
       "<!-- 4873243224&#45;&gt;4873166072 -->\n",
       "<g id=\"edge128\" class=\"edge\"><title>4873243224&#45;&gt;4873166072</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M493.321,-3923.59C493.321,-3916.7 493.321,-3907.1 493.321,-3898.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"496.821,-3898.3 493.321,-3888.3 489.821,-3898.3 496.821,-3898.3\"/>\n",
       "</g>\n",
       "<!-- 4873243616 -->\n",
       "<g id=\"node128\" class=\"node\"><title>4873243616</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"559.464,-4012 427.178,-4012 427.178,-3980 559.464,-3980 559.464,-4012\"/>\n",
       "<text text-anchor=\"middle\" x=\"493.321\" y=\"-3998.4\" font-family=\"Times,serif\" font-size=\"12.00\">residual_convs.3.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"493.321\" y=\"-3986.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873243616&#45;&gt;4873243224 -->\n",
       "<g id=\"edge130\" class=\"edge\"><title>4873243616&#45;&gt;4873243224</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M493.321,-3979.86C493.321,-3972.13 493.321,-3962.63 493.321,-3954.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"496.821,-3954.15 493.321,-3944.15 489.821,-3954.15 496.821,-3954.15\"/>\n",
       "</g>\n",
       "<!-- 4873242496 -->\n",
       "<g id=\"node129\" class=\"node\"><title>4873242496</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"719.132,-3472 591.51,-3472 591.51,-3440 719.132,-3440 719.132,-3472\"/>\n",
       "<text text-anchor=\"middle\" x=\"655.321\" y=\"-3458.4\" font-family=\"Times,serif\" font-size=\"12.00\">dilated_convs.4.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"655.321\" y=\"-3446.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 2)</text>\n",
       "</g>\n",
       "<!-- 4873242496&#45;&gt;4873242328 -->\n",
       "<g id=\"edge131\" class=\"edge\"><title>4873242496&#45;&gt;4873242328</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M655.826,-3439.86C656.084,-3432.13 656.4,-3422.63 656.676,-3414.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"660.181,-3414.26 657.016,-3404.15 653.185,-3414.03 660.181,-3414.26\"/>\n",
       "</g>\n",
       "<!-- 4873252680 -->\n",
       "<g id=\"node130\" class=\"node\"><title>4873252680</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"519.974,-3404 446.669,-3404 446.669,-3384 519.974,-3384 519.974,-3404\"/>\n",
       "<text text-anchor=\"middle\" x=\"483.321\" y=\"-3390.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4873252680&#45;&gt;4873175808 -->\n",
       "<g id=\"edge132\" class=\"edge\"><title>4873252680&#45;&gt;4873175808</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M503.741,-3383.96C523.359,-3375.28 553.224,-3362.06 575.501,-3352.2\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"577.107,-3355.32 584.835,-3348.07 574.274,-3348.91 577.107,-3355.32\"/>\n",
       "</g>\n",
       "<!-- 4873252616 -->\n",
       "<g id=\"node131\" class=\"node\"><title>4873252616</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"610.974,-3404 537.669,-3404 537.669,-3384 610.974,-3384 610.974,-3404\"/>\n",
       "<text text-anchor=\"middle\" x=\"574.321\" y=\"-3390.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4873252616&#45;&gt;4873175808 -->\n",
       "<g id=\"edge133\" class=\"edge\"><title>4873252616&#45;&gt;4873175808</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M579.721,-3383.59C583.9,-3376.32 589.813,-3366.02 594.903,-3357.15\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"598.04,-3358.71 599.983,-3348.3 591.969,-3355.23 598.04,-3358.71\"/>\n",
       "</g>\n",
       "<!-- 4873242104 -->\n",
       "<g id=\"node132\" class=\"node\"><title>4873242104</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"579.468,-3292 445.174,-3292 445.174,-3260 579.468,-3260 579.468,-3292\"/>\n",
       "<text text-anchor=\"middle\" x=\"512.321\" y=\"-3278.4\" font-family=\"Times,serif\" font-size=\"12.00\">post_act_convs.4.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"512.321\" y=\"-3266.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873242104&#45;&gt;4873241992 -->\n",
       "<g id=\"edge134\" class=\"edge\"><title>4873242104&#45;&gt;4873241992</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M512.321,-3259.86C512.321,-3252.13 512.321,-3242.63 512.321,-3234.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"515.821,-3234.15 512.321,-3224.15 508.821,-3234.15 515.821,-3234.15\"/>\n",
       "</g>\n",
       "<!-- 4873177432 -->\n",
       "<g id=\"node133\" class=\"node\"><title>4873177432</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"427.321,-3286 373.321,-3286 373.321,-3266 427.321,-3266 427.321,-3286\"/>\n",
       "<text text-anchor=\"middle\" x=\"400.321\" y=\"-3272.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873177432&#45;&gt;4873177664 -->\n",
       "<g id=\"edge135\" class=\"edge\"><title>4873177432&#45;&gt;4873177664</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M401.655,-3265.9C404.411,-3247.09 410.785,-3203.6 414.497,-3178.27\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"418.006,-3178.46 415.994,-3168.06 411.08,-3177.45 418.006,-3178.46\"/>\n",
       "</g>\n",
       "<!-- 4873242160&#45;&gt;4873177432 -->\n",
       "<g id=\"edge136\" class=\"edge\"><title>4873242160&#45;&gt;4873177432</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M400.321,-3383.9C400.321,-3365.09 400.321,-3321.6 400.321,-3296.27\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"403.821,-3296.06 400.321,-3286.06 396.821,-3296.06 403.821,-3296.06\"/>\n",
       "</g>\n",
       "<!-- 4873242552 -->\n",
       "<g id=\"node135\" class=\"node\"><title>4873242552</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"466.464,-3472 334.178,-3472 334.178,-3440 466.464,-3440 466.464,-3472\"/>\n",
       "<text text-anchor=\"middle\" x=\"400.321\" y=\"-3458.4\" font-family=\"Times,serif\" font-size=\"12.00\">residual_convs.4.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"400.321\" y=\"-3446.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873242552&#45;&gt;4873242160 -->\n",
       "<g id=\"edge138\" class=\"edge\"><title>4873242552&#45;&gt;4873242160</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M400.321,-3439.86C400.321,-3432.13 400.321,-3422.63 400.321,-3414.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"403.821,-3414.15 400.321,-3404.15 396.821,-3414.15 403.821,-3414.15\"/>\n",
       "</g>\n",
       "<!-- 4873241544 -->\n",
       "<g id=\"node136\" class=\"node\"><title>4873241544</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"612.132,-2988 484.51,-2988 484.51,-2956 612.132,-2956 612.132,-2988\"/>\n",
       "<text text-anchor=\"middle\" x=\"548.321\" y=\"-2974.4\" font-family=\"Times,serif\" font-size=\"12.00\">dilated_convs.5.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"548.321\" y=\"-2962.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 2)</text>\n",
       "</g>\n",
       "<!-- 4873241544&#45;&gt;4873241376 -->\n",
       "<g id=\"edge139\" class=\"edge\"><title>4873241544&#45;&gt;4873241376</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M548.321,-2955.86C548.321,-2948.13 548.321,-2938.63 548.321,-2930.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"551.821,-2930.15 548.321,-2920.15 544.821,-2930.15 551.821,-2930.15\"/>\n",
       "</g>\n",
       "<!-- 4873252808 -->\n",
       "<g id=\"node137\" class=\"node\"><title>4873252808</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"410.974,-2920 337.669,-2920 337.669,-2900 410.974,-2900 410.974,-2920\"/>\n",
       "<text text-anchor=\"middle\" x=\"374.321\" y=\"-2906.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4873252808&#45;&gt;4873178592 -->\n",
       "<g id=\"edge140\" class=\"edge\"><title>4873252808&#45;&gt;4873178592</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M390.606,-2899.84C405.592,-2891.41 428.041,-2878.78 445.302,-2869.07\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"447.277,-2871.98 454.277,-2864.03 443.845,-2865.88 447.277,-2871.98\"/>\n",
       "</g>\n",
       "<!-- 4873252744 -->\n",
       "<g id=\"node138\" class=\"node\"><title>4873252744</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"501.974,-2920 428.669,-2920 428.669,-2900 501.974,-2900 501.974,-2920\"/>\n",
       "<text text-anchor=\"middle\" x=\"465.321\" y=\"-2906.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4873252744&#45;&gt;4873178592 -->\n",
       "<g id=\"edge141\" class=\"edge\"><title>4873252744&#45;&gt;4873178592</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M466.192,-2899.59C466.837,-2892.63 467.739,-2882.89 468.535,-2874.29\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"472.023,-2874.58 469.46,-2864.3 465.053,-2873.93 472.023,-2874.58\"/>\n",
       "</g>\n",
       "<!-- 4873241152 -->\n",
       "<g id=\"node139\" class=\"node\"><title>4873241152</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"422.468,-2808 288.174,-2808 288.174,-2776 422.468,-2776 422.468,-2808\"/>\n",
       "<text text-anchor=\"middle\" x=\"355.321\" y=\"-2794.4\" font-family=\"Times,serif\" font-size=\"12.00\">post_act_convs.5.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"355.321\" y=\"-2782.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873241152&#45;&gt;4873241040 -->\n",
       "<g id=\"edge142\" class=\"edge\"><title>4873241152&#45;&gt;4873241040</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M355.321,-2775.86C355.321,-2768.13 355.321,-2758.63 355.321,-2750.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"358.821,-2750.15 355.321,-2740.15 351.821,-2750.15 358.821,-2750.15\"/>\n",
       "</g>\n",
       "<!-- 4873179672 -->\n",
       "<g id=\"node140\" class=\"node\"><title>4873179672</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"295.321,-2864 241.321,-2864 241.321,-2844 295.321,-2844 295.321,-2864\"/>\n",
       "<text text-anchor=\"middle\" x=\"268.321\" y=\"-2850.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873179672&#45;&gt;4873179904 -->\n",
       "<g id=\"edge143\" class=\"edge\"><title>4873179672&#45;&gt;4873179904</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M268.282,-2843.64C268.518,-2828.78 270.218,-2799.12 279.321,-2776 292.617,-2742.23 320.451,-2709.94 338.491,-2691.32\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"340.99,-2693.77 345.551,-2684.2 336.022,-2688.83 340.99,-2693.77\"/>\n",
       "</g>\n",
       "<!-- 4873241208&#45;&gt;4873179672 -->\n",
       "<g id=\"edge144\" class=\"edge\"><title>4873241208&#45;&gt;4873179672</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M280.708,-2899.59C278.751,-2892.55 276.007,-2882.67 273.599,-2874\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"276.953,-2873 270.904,-2864.3 270.208,-2874.87 276.953,-2873\"/>\n",
       "</g>\n",
       "<!-- 4873241600 -->\n",
       "<g id=\"node142\" class=\"node\"><title>4873241600</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"349.464,-2988 217.178,-2988 217.178,-2956 349.464,-2956 349.464,-2988\"/>\n",
       "<text text-anchor=\"middle\" x=\"283.321\" y=\"-2974.4\" font-family=\"Times,serif\" font-size=\"12.00\">residual_convs.5.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"283.321\" y=\"-2962.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873241600&#45;&gt;4873241208 -->\n",
       "<g id=\"edge146\" class=\"edge\"><title>4873241600&#45;&gt;4873241208</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M283.321,-2955.86C283.321,-2948.13 283.321,-2938.63 283.321,-2930.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"286.821,-2930.15 283.321,-2920.15 279.821,-2930.15 286.821,-2930.15\"/>\n",
       "</g>\n",
       "<!-- 4873232224 -->\n",
       "<g id=\"node143\" class=\"node\"><title>4873232224</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"566.132,-2460 438.51,-2460 438.51,-2428 566.132,-2428 566.132,-2460\"/>\n",
       "<text text-anchor=\"middle\" x=\"502.321\" y=\"-2446.4\" font-family=\"Times,serif\" font-size=\"12.00\">dilated_convs.6.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"502.321\" y=\"-2434.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 2)</text>\n",
       "</g>\n",
       "<!-- 4873232224&#45;&gt;4873232056 -->\n",
       "<g id=\"edge147\" class=\"edge\"><title>4873232224&#45;&gt;4873232056</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M502.321,-2427.86C502.321,-2420.13 502.321,-2410.63 502.321,-2402.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"505.821,-2402.15 502.321,-2392.15 498.821,-2402.15 505.821,-2402.15\"/>\n",
       "</g>\n",
       "<!-- 4928962696 -->\n",
       "<g id=\"node144\" class=\"node\"><title>4928962696</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"364.974,-2392 291.669,-2392 291.669,-2372 364.974,-2372 364.974,-2392\"/>\n",
       "<text text-anchor=\"middle\" x=\"328.321\" y=\"-2378.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4928962696&#45;&gt;4873181064 -->\n",
       "<g id=\"edge148\" class=\"edge\"><title>4928962696&#45;&gt;4873181064</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M347.402,-2371.96C365.569,-2363.36 393.14,-2350.3 413.895,-2340.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"415.639,-2343.51 423.178,-2336.07 412.642,-2337.19 415.639,-2343.51\"/>\n",
       "</g>\n",
       "<!-- 4928962632 -->\n",
       "<g id=\"node145\" class=\"node\"><title>4928962632</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"455.974,-2392 382.669,-2392 382.669,-2372 455.974,-2372 455.974,-2392\"/>\n",
       "<text text-anchor=\"middle\" x=\"419.321\" y=\"-2378.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4928962632&#45;&gt;4873181064 -->\n",
       "<g id=\"edge149\" class=\"edge\"><title>4928962632&#45;&gt;4873181064</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M423.328,-2371.59C426.362,-2364.47 430.629,-2354.45 434.35,-2345.72\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"437.662,-2346.87 438.361,-2336.3 431.222,-2344.13 437.662,-2346.87\"/>\n",
       "</g>\n",
       "<!-- 4873231832 -->\n",
       "<g id=\"node146\" class=\"node\"><title>4873231832</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"406.468,-2280 272.174,-2280 272.174,-2248 406.468,-2248 406.468,-2280\"/>\n",
       "<text text-anchor=\"middle\" x=\"339.321\" y=\"-2266.4\" font-family=\"Times,serif\" font-size=\"12.00\">post_act_convs.6.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"339.321\" y=\"-2254.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873231832&#45;&gt;4873231720 -->\n",
       "<g id=\"edge150\" class=\"edge\"><title>4873231832&#45;&gt;4873231720</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M339.321,-2247.86C339.321,-2240.13 339.321,-2230.63 339.321,-2222.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"342.821,-2222.15 339.321,-2212.15 335.821,-2222.15 342.821,-2222.15\"/>\n",
       "</g>\n",
       "<!-- 4873182688 -->\n",
       "<g id=\"node147\" class=\"node\"><title>4873182688</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"271.321,-2336 217.321,-2336 217.321,-2316 271.321,-2316 271.321,-2336\"/>\n",
       "<text text-anchor=\"middle\" x=\"244.321\" y=\"-2322.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873182688&#45;&gt;4873182920 -->\n",
       "<g id=\"edge151\" class=\"edge\"><title>4873182688&#45;&gt;4873182920</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M246.054,-2315.93C251.35,-2288.2 267.403,-2204.16 274.674,-2166.1\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"278.113,-2166.75 276.551,-2156.27 271.237,-2165.43 278.113,-2166.75\"/>\n",
       "</g>\n",
       "<!-- 4873231888&#45;&gt;4873182688 -->\n",
       "<g id=\"edge152\" class=\"edge\"><title>4873231888&#45;&gt;4873182688</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M244.321,-2371.59C244.321,-2364.7 244.321,-2355.1 244.321,-2346.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"247.821,-2346.3 244.321,-2336.3 240.821,-2346.3 247.821,-2346.3\"/>\n",
       "</g>\n",
       "<!-- 4873232280 -->\n",
       "<g id=\"node149\" class=\"node\"><title>4873232280</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"309.464,-2460 177.178,-2460 177.178,-2428 309.464,-2428 309.464,-2460\"/>\n",
       "<text text-anchor=\"middle\" x=\"243.321\" y=\"-2446.4\" font-family=\"Times,serif\" font-size=\"12.00\">residual_convs.6.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"243.321\" y=\"-2434.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873232280&#45;&gt;4873231888 -->\n",
       "<g id=\"edge154\" class=\"edge\"><title>4873232280&#45;&gt;4873231888</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M243.574,-2427.86C243.703,-2420.13 243.861,-2410.63 243.998,-2402.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"247.502,-2402.21 244.169,-2392.15 240.502,-2402.09 247.502,-2402.21\"/>\n",
       "</g>\n",
       "<!-- 4873231160 -->\n",
       "<g id=\"node150\" class=\"node\"><title>4873231160</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"478.132,-1920 350.51,-1920 350.51,-1888 478.132,-1888 478.132,-1920\"/>\n",
       "<text text-anchor=\"middle\" x=\"414.321\" y=\"-1906.4\" font-family=\"Times,serif\" font-size=\"12.00\">dilated_convs.7.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"414.321\" y=\"-1894.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 2)</text>\n",
       "</g>\n",
       "<!-- 4873231160&#45;&gt;4873230992 -->\n",
       "<g id=\"edge155\" class=\"edge\"><title>4873231160&#45;&gt;4873230992</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M414.826,-1887.86C415.084,-1880.13 415.4,-1870.63 415.676,-1862.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"419.181,-1862.26 416.016,-1852.15 412.185,-1862.03 419.181,-1862.26\"/>\n",
       "</g>\n",
       "<!-- 4928962824 -->\n",
       "<g id=\"node151\" class=\"node\"><title>4928962824</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"278.974,-1852 205.669,-1852 205.669,-1832 278.974,-1832 278.974,-1852\"/>\n",
       "<text text-anchor=\"middle\" x=\"242.321\" y=\"-1838.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4928962824&#45;&gt;4873192424 -->\n",
       "<g id=\"edge156\" class=\"edge\"><title>4928962824&#45;&gt;4873192424</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M261.402,-1831.96C279.569,-1823.36 307.14,-1810.3 327.895,-1800.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"329.639,-1803.51 337.178,-1796.07 326.642,-1797.19 329.639,-1803.51\"/>\n",
       "</g>\n",
       "<!-- 4928962760 -->\n",
       "<g id=\"node152\" class=\"node\"><title>4928962760</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"369.974,-1852 296.669,-1852 296.669,-1832 369.974,-1832 369.974,-1852\"/>\n",
       "<text text-anchor=\"middle\" x=\"333.321\" y=\"-1838.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4928962760&#45;&gt;4873192424 -->\n",
       "<g id=\"edge157\" class=\"edge\"><title>4928962760&#45;&gt;4873192424</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M337.328,-1831.59C340.362,-1824.47 344.629,-1814.45 348.35,-1805.72\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"351.662,-1806.87 352.361,-1796.3 345.222,-1804.13 351.662,-1806.87\"/>\n",
       "</g>\n",
       "<!-- 4873230768 -->\n",
       "<g id=\"node153\" class=\"node\"><title>4873230768</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"321.468,-1740 187.174,-1740 187.174,-1708 321.468,-1708 321.468,-1740\"/>\n",
       "<text text-anchor=\"middle\" x=\"254.321\" y=\"-1726.4\" font-family=\"Times,serif\" font-size=\"12.00\">post_act_convs.7.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"254.321\" y=\"-1714.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873230768&#45;&gt;4873230656 -->\n",
       "<g id=\"edge158\" class=\"edge\"><title>4873230768&#45;&gt;4873230656</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M254.321,-1707.86C254.321,-1700.13 254.321,-1690.63 254.321,-1682.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"257.821,-1682.15 254.321,-1672.15 250.821,-1682.15 257.821,-1682.15\"/>\n",
       "</g>\n",
       "<!-- 4873194048 -->\n",
       "<g id=\"node154\" class=\"node\"><title>4873194048</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"186.321,-1796 132.321,-1796 132.321,-1776 186.321,-1776 186.321,-1796\"/>\n",
       "<text text-anchor=\"middle\" x=\"159.321\" y=\"-1782.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873194048&#45;&gt;4873194280 -->\n",
       "<g id=\"edge159\" class=\"edge\"><title>4873194048&#45;&gt;4873194280</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M160.646,-1775.93C164.679,-1748.32 176.867,-1664.88 182.46,-1626.59\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"185.986,-1626.67 183.968,-1616.27 179.059,-1625.66 185.986,-1626.67\"/>\n",
       "</g>\n",
       "<!-- 4873230824&#45;&gt;4873194048 -->\n",
       "<g id=\"edge160\" class=\"edge\"><title>4873230824&#45;&gt;4873194048</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M159.321,-1831.59C159.321,-1824.7 159.321,-1815.1 159.321,-1806.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"162.821,-1806.3 159.321,-1796.3 155.821,-1806.3 162.821,-1806.3\"/>\n",
       "</g>\n",
       "<!-- 4873231216 -->\n",
       "<g id=\"node156\" class=\"node\"><title>4873231216</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"225.464,-1920 93.1782,-1920 93.1782,-1888 225.464,-1888 225.464,-1920\"/>\n",
       "<text text-anchor=\"middle\" x=\"159.321\" y=\"-1906.4\" font-family=\"Times,serif\" font-size=\"12.00\">residual_convs.7.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"159.321\" y=\"-1894.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873231216&#45;&gt;4873230824 -->\n",
       "<g id=\"edge162\" class=\"edge\"><title>4873231216&#45;&gt;4873230824</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M159.321,-1887.86C159.321,-1880.13 159.321,-1870.63 159.321,-1862.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"162.821,-1862.15 159.321,-1852.15 155.821,-1862.15 162.821,-1862.15\"/>\n",
       "</g>\n",
       "<!-- 4873230096 -->\n",
       "<g id=\"node157\" class=\"node\"><title>4873230096</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"385.132,-1380 257.51,-1380 257.51,-1348 385.132,-1348 385.132,-1380\"/>\n",
       "<text text-anchor=\"middle\" x=\"321.321\" y=\"-1366.4\" font-family=\"Times,serif\" font-size=\"12.00\">dilated_convs.8.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"321.321\" y=\"-1354.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 2)</text>\n",
       "</g>\n",
       "<!-- 4873230096&#45;&gt;4873229928 -->\n",
       "<g id=\"edge163\" class=\"edge\"><title>4873230096&#45;&gt;4873229928</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M321.826,-1347.86C322.084,-1340.13 322.4,-1330.63 322.676,-1322.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"326.181,-1322.26 323.016,-1312.15 319.185,-1322.03 326.181,-1322.26\"/>\n",
       "</g>\n",
       "<!-- 4928962952 -->\n",
       "<g id=\"node158\" class=\"node\"><title>4928962952</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"185.974,-1312 112.669,-1312 112.669,-1292 185.974,-1292 185.974,-1312\"/>\n",
       "<text text-anchor=\"middle\" x=\"149.321\" y=\"-1298.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4928962952&#45;&gt;4873199688 -->\n",
       "<g id=\"edge164\" class=\"edge\"><title>4928962952&#45;&gt;4873199688</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M171.917,-1291.96C193.917,-1283.16 227.564,-1269.7 252.314,-1259.8\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"253.667,-1263.03 261.652,-1256.07 251.067,-1256.53 253.667,-1263.03\"/>\n",
       "</g>\n",
       "<!-- 4928962888 -->\n",
       "<g id=\"node159\" class=\"node\"><title>4928962888</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"276.974,-1312 203.669,-1312 203.669,-1292 276.974,-1292 276.974,-1312\"/>\n",
       "<text text-anchor=\"middle\" x=\"240.321\" y=\"-1298.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4928962888&#45;&gt;4873199688 -->\n",
       "<g id=\"edge165\" class=\"edge\"><title>4928962888&#45;&gt;4873199688</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M247.986,-1291.59C254.106,-1284.08 262.847,-1273.35 270.222,-1264.3\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"273.141,-1266.26 276.745,-1256.3 267.715,-1261.84 273.141,-1266.26\"/>\n",
       "</g>\n",
       "<!-- 4873229704 -->\n",
       "<g id=\"node160\" class=\"node\"><title>4873229704</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"245.468,-1200 111.174,-1200 111.174,-1168 245.468,-1168 245.468,-1200\"/>\n",
       "<text text-anchor=\"middle\" x=\"178.321\" y=\"-1186.4\" font-family=\"Times,serif\" font-size=\"12.00\">post_act_convs.8.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"178.321\" y=\"-1174.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873229704&#45;&gt;4873229592 -->\n",
       "<g id=\"edge166\" class=\"edge\"><title>4873229704&#45;&gt;4873229592</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M178.321,-1167.86C178.321,-1160.13 178.321,-1150.63 178.321,-1142.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"181.821,-1142.15 178.321,-1132.15 174.821,-1142.15 181.821,-1142.15\"/>\n",
       "</g>\n",
       "<!-- 4873201312 -->\n",
       "<g id=\"node161\" class=\"node\"><title>4873201312</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"93.3213,-1194 39.3213,-1194 39.3213,-1174 93.3213,-1174 93.3213,-1194\"/>\n",
       "<text text-anchor=\"middle\" x=\"66.3213\" y=\"-1180.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873201312&#45;&gt;4873201544 -->\n",
       "<g id=\"edge167\" class=\"edge\"><title>4873201312&#45;&gt;4873201544</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M67.106,-1173.9C68.727,-1155.09 72.4763,-1111.6 74.6602,-1086.27\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"78.1683,-1086.32 75.5403,-1076.06 71.1942,-1085.72 78.1683,-1086.32\"/>\n",
       "</g>\n",
       "<!-- 4873229760&#45;&gt;4873201312 -->\n",
       "<g id=\"edge168\" class=\"edge\"><title>4873229760&#45;&gt;4873201312</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M66.3213,-1291.9C66.3213,-1273.09 66.3213,-1229.6 66.3213,-1204.27\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"69.8214,-1204.06 66.3213,-1194.06 62.8214,-1204.06 69.8214,-1204.06\"/>\n",
       "</g>\n",
       "<!-- 4873230152 -->\n",
       "<g id=\"node163\" class=\"node\"><title>4873230152</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"132.464,-1380 0.178231,-1380 0.178231,-1348 132.464,-1348 132.464,-1380\"/>\n",
       "<text text-anchor=\"middle\" x=\"66.3213\" y=\"-1366.4\" font-family=\"Times,serif\" font-size=\"12.00\">residual_convs.8.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"66.3213\" y=\"-1354.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873230152&#45;&gt;4873229760 -->\n",
       "<g id=\"edge170\" class=\"edge\"><title>4873230152&#45;&gt;4873229760</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M66.3213,-1347.86C66.3213,-1340.13 66.3213,-1330.63 66.3213,-1322.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"69.8214,-1322.15 66.3213,-1312.15 62.8214,-1322.15 69.8214,-1322.15\"/>\n",
       "</g>\n",
       "<!-- 4873229032 -->\n",
       "<g id=\"node164\" class=\"node\"><title>4873229032</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"250.132,-840 122.51,-840 122.51,-808 250.132,-808 250.132,-840\"/>\n",
       "<text text-anchor=\"middle\" x=\"186.321\" y=\"-826.4\" font-family=\"Times,serif\" font-size=\"12.00\">dilated_convs.9.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"186.321\" y=\"-814.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (32, 32, 2)</text>\n",
       "</g>\n",
       "<!-- 4873229032&#45;&gt;4873228864 -->\n",
       "<g id=\"edge171\" class=\"edge\"><title>4873229032&#45;&gt;4873228864</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M177.489,-807.859C172.722,-799.687 166.807,-789.547 161.807,-780.975\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"164.723,-779.028 156.661,-772.154 158.676,-782.555 164.723,-779.028\"/>\n",
       "</g>\n",
       "<!-- 4928963080 -->\n",
       "<g id=\"node165\" class=\"node\"><title>4928963080</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"270.974,-772 197.669,-772 197.669,-752 270.974,-752 270.974,-772\"/>\n",
       "<text text-anchor=\"middle\" x=\"234.321\" y=\"-758.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4928963080&#45;&gt;4873202704 -->\n",
       "<g id=\"edge172\" class=\"edge\"><title>4928963080&#45;&gt;4873202704</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M220.241,-751.84C207.525,-743.567 188.593,-731.249 173.786,-721.616\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"175.484,-718.545 165.193,-716.025 171.667,-724.412 175.484,-718.545\"/>\n",
       "</g>\n",
       "<!-- 4928963016 -->\n",
       "<g id=\"node166\" class=\"node\"><title>4928963016</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"104.974,-772 31.6688,-772 31.6688,-752 104.974,-752 104.974,-772\"/>\n",
       "<text text-anchor=\"middle\" x=\"68.3213\" y=\"-758.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4928963016&#45;&gt;4873202704 -->\n",
       "<g id=\"edge173\" class=\"edge\"><title>4928963016&#45;&gt;4873202704</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M82.4011,-751.84C95.1171,-743.567 114.05,-731.249 128.856,-721.616\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"130.976,-724.412 137.449,-716.025 127.159,-718.545 130.976,-724.412\"/>\n",
       "</g>\n",
       "<!-- 4873228360 -->\n",
       "<g id=\"node167\" class=\"node\"><title>4873228360</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"311.482,-492 197.161,-492 197.161,-460 311.482,-460 311.482,-492\"/>\n",
       "<text text-anchor=\"middle\" x=\"254.321\" y=\"-478.4\" font-family=\"Times,serif\" font-size=\"12.00\">skip_convs.9.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"254.321\" y=\"-466.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (64, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873228360&#45;&gt;4873068160 -->\n",
       "<g id=\"edge174\" class=\"edge\"><title>4873228360&#45;&gt;4873068160</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M254.321,-459.859C254.321,-452.127 254.321,-442.631 254.321,-434.371\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"257.821,-434.153 254.321,-424.154 250.821,-434.154 257.821,-434.153\"/>\n",
       "</g>\n",
       "<!-- 4873204016 -->\n",
       "<g id=\"node168\" class=\"node\"><title>4873204016</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"366.321,-716 312.321,-716 312.321,-696 366.321,-696 366.321,-716\"/>\n",
       "<text text-anchor=\"middle\" x=\"339.321\" y=\"-702.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873204016&#45;&gt;4873204248 -->\n",
       "<g id=\"edge175\" class=\"edge\"><title>4873204016&#45;&gt;4873204248</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M339.321,-695.873C339.321,-677.026 339.321,-632.431 339.321,-595 339.321,-595 339.321,-595 339.321,-475 339.321,-438.33 320.195,-398.976 307.454,-376.829\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"310.43,-374.986 302.3,-368.192 304.419,-378.573 310.43,-374.986\"/>\n",
       "</g>\n",
       "<!-- 4873201080 -->\n",
       "<g id=\"node169\" class=\"node\"><title>4873201080</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"366.321,-896 312.321,-896 312.321,-876 366.321,-876 366.321,-896\"/>\n",
       "<text text-anchor=\"middle\" x=\"339.321\" y=\"-882.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873201080&#45;&gt;4873204016 -->\n",
       "<g id=\"edge176\" class=\"edge\"><title>4873201080&#45;&gt;4873204016</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M339.321,-875.928C339.321,-848.321 339.321,-764.88 339.321,-726.589\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"342.821,-726.267 339.321,-716.267 335.821,-726.267 342.821,-726.267\"/>\n",
       "</g>\n",
       "<!-- 4873228528 -->\n",
       "<g id=\"node170\" class=\"node\"><title>4873228528</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"339.492,-952 283.15,-952 283.15,-932 339.492,-932 339.492,-952\"/>\n",
       "<text text-anchor=\"middle\" x=\"311.321\" y=\"-938.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873228528&#45;&gt;4873201080 -->\n",
       "<g id=\"edge177\" class=\"edge\"><title>4873228528&#45;&gt;4873201080</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M316.199,-931.594C319.932,-924.393 325.2,-914.234 329.764,-905.431\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"333.004,-906.787 334.5,-896.298 326.79,-903.565 333.004,-906.787\"/>\n",
       "</g>\n",
       "<!-- 4873200616 -->\n",
       "<g id=\"node171\" class=\"node\"><title>4873200616</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"339.312,-1014 283.331,-1014 283.331,-994 339.312,-994 339.312,-1014\"/>\n",
       "<text text-anchor=\"middle\" x=\"311.321\" y=\"-1000.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873200616&#45;&gt;4873228528 -->\n",
       "<g id=\"edge178\" class=\"edge\"><title>4873200616&#45;&gt;4873228528</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M311.321,-993.887C311.321,-985.517 311.321,-972.841 311.321,-962.235\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"314.821,-962.198 311.321,-952.198 307.821,-962.199 314.821,-962.198\"/>\n",
       "</g>\n",
       "<!-- 4873200384 -->\n",
       "<g id=\"node172\" class=\"node\"><title>4873200384</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"338.321,-1076 284.321,-1076 284.321,-1056 338.321,-1056 338.321,-1076\"/>\n",
       "<text text-anchor=\"middle\" x=\"311.321\" y=\"-1062.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873200384&#45;&gt;4873200616 -->\n",
       "<g id=\"edge179\" class=\"edge\"><title>4873200384&#45;&gt;4873200616</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M311.321,-1055.89C311.321,-1047.52 311.321,-1034.84 311.321,-1024.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"314.821,-1024.2 311.321,-1014.2 307.821,-1024.2 314.821,-1024.2\"/>\n",
       "</g>\n",
       "<!-- 4873200152&#45;&gt;4873200384 -->\n",
       "<g id=\"edge180\" class=\"edge\"><title>4873200152&#45;&gt;4873200384</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M311.321,-1111.59C311.321,-1104.7 311.321,-1095.1 311.321,-1086.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"314.821,-1086.3 311.321,-1076.3 307.821,-1086.3 314.821,-1086.3\"/>\n",
       "</g>\n",
       "<!-- 4873228472 -->\n",
       "<g id=\"node174\" class=\"node\"><title>4873228472</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"265.482,-1020 151.161,-1020 151.161,-988 265.482,-988 265.482,-1020\"/>\n",
       "<text text-anchor=\"middle\" x=\"208.321\" y=\"-1006.4\" font-family=\"Times,serif\" font-size=\"12.00\">skip_convs.8.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"208.321\" y=\"-994.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (64, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873228472&#45;&gt;4873228528 -->\n",
       "<g id=\"edge182\" class=\"edge\"><title>4873228472&#45;&gt;4873228528</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M234.313,-987.859C250.454,-978.457 271.067,-966.449 286.905,-957.223\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"288.729,-960.211 295.608,-952.154 285.205,-954.163 288.729,-960.211\"/>\n",
       "</g>\n",
       "<!-- 4873200848 -->\n",
       "<g id=\"node175\" class=\"node\"><title>4873200848</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"413.321,-1256 359.321,-1256 359.321,-1236 413.321,-1236 413.321,-1256\"/>\n",
       "<text text-anchor=\"middle\" x=\"386.321\" y=\"-1242.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873200848&#45;&gt;4873201080 -->\n",
       "<g id=\"edge183\" class=\"edge\"><title>4873200848&#45;&gt;4873201080</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M384.548,-1235.86C380.781,-1215.61 372.321,-1165.43 372.321,-1123 372.321,-1123 372.321,-1123 372.321,-1003 372.321,-967.392 357.758,-927.901 347.98,-905.4\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"351.074,-903.748 343.772,-896.072 344.694,-906.626 351.074,-903.748\"/>\n",
       "</g>\n",
       "<!-- 4873193816 -->\n",
       "<g id=\"node176\" class=\"node\"><title>4873193816</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"440.321,-1436 386.321,-1436 386.321,-1416 440.321,-1416 440.321,-1436\"/>\n",
       "<text text-anchor=\"middle\" x=\"413.321\" y=\"-1422.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873193816&#45;&gt;4873200848 -->\n",
       "<g id=\"edge184\" class=\"edge\"><title>4873193816&#45;&gt;4873200848</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M411.945,-1415.93C407.758,-1388.32 395.101,-1304.88 389.293,-1266.59\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"392.687,-1265.63 387.727,-1256.27 385.766,-1266.68 392.687,-1265.63\"/>\n",
       "</g>\n",
       "<!-- 4873229088 -->\n",
       "<g id=\"node177\" class=\"node\"><title>4873229088</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"438.492,-1492 382.15,-1492 382.15,-1472 438.492,-1472 438.492,-1492\"/>\n",
       "<text text-anchor=\"middle\" x=\"410.321\" y=\"-1478.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873229088&#45;&gt;4873193816 -->\n",
       "<g id=\"edge185\" class=\"edge\"><title>4873229088&#45;&gt;4873193816</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M410.844,-1471.59C411.231,-1464.63 411.772,-1454.89 412.25,-1446.29\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"415.745,-1446.48 412.805,-1436.3 408.755,-1446.09 415.745,-1446.48\"/>\n",
       "</g>\n",
       "<!-- 4873193352 -->\n",
       "<g id=\"node178\" class=\"node\"><title>4873193352</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"438.312,-1554 382.331,-1554 382.331,-1534 438.312,-1534 438.312,-1554\"/>\n",
       "<text text-anchor=\"middle\" x=\"410.321\" y=\"-1540.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873193352&#45;&gt;4873229088 -->\n",
       "<g id=\"edge186\" class=\"edge\"><title>4873193352&#45;&gt;4873229088</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M410.321,-1533.89C410.321,-1525.52 410.321,-1512.84 410.321,-1502.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"413.821,-1502.2 410.321,-1492.2 406.821,-1502.2 413.821,-1502.2\"/>\n",
       "</g>\n",
       "<!-- 4873193120 -->\n",
       "<g id=\"node179\" class=\"node\"><title>4873193120</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"435.321,-1616 381.321,-1616 381.321,-1596 435.321,-1596 435.321,-1616\"/>\n",
       "<text text-anchor=\"middle\" x=\"408.321\" y=\"-1602.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873193120&#45;&gt;4873193352 -->\n",
       "<g id=\"edge187\" class=\"edge\"><title>4873193120&#45;&gt;4873193352</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M408.625,-1595.89C408.904,-1587.52 409.327,-1574.84 409.68,-1564.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"413.179,-1564.31 410.015,-1554.2 406.183,-1564.08 413.179,-1564.31\"/>\n",
       "</g>\n",
       "<!-- 4873192888&#45;&gt;4873193120 -->\n",
       "<g id=\"edge188\" class=\"edge\"><title>4873192888&#45;&gt;4873193120</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M405.844,-1651.59C406.231,-1644.63 406.772,-1634.89 407.25,-1626.29\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"410.745,-1626.48 407.805,-1616.3 403.755,-1626.09 410.745,-1626.48\"/>\n",
       "</g>\n",
       "<!-- 4873228920 -->\n",
       "<g id=\"node181\" class=\"node\"><title>4873228920</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"364.482,-1560 250.161,-1560 250.161,-1528 364.482,-1528 364.482,-1560\"/>\n",
       "<text text-anchor=\"middle\" x=\"307.321\" y=\"-1546.4\" font-family=\"Times,serif\" font-size=\"12.00\">skip_convs.7.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"307.321\" y=\"-1534.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (64, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873228920&#45;&gt;4873229088 -->\n",
       "<g id=\"edge190\" class=\"edge\"><title>4873228920&#45;&gt;4873229088</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M333.313,-1527.86C349.454,-1518.46 370.067,-1506.45 385.905,-1497.22\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"387.729,-1500.21 394.608,-1492.15 384.205,-1494.16 387.729,-1500.21\"/>\n",
       "</g>\n",
       "<!-- 4873193584 -->\n",
       "<g id=\"node182\" class=\"node\"><title>4873193584</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"509.321,-1796 455.321,-1796 455.321,-1776 509.321,-1776 509.321,-1796\"/>\n",
       "<text text-anchor=\"middle\" x=\"482.321\" y=\"-1782.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873193584&#45;&gt;4873193816 -->\n",
       "<g id=\"edge191\" class=\"edge\"><title>4873193584&#45;&gt;4873193816</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M480.801,-1775.85C477.572,-1755.58 470.321,-1705.35 470.321,-1663 470.321,-1663 470.321,-1663 470.321,-1543 470.321,-1509.83 462.643,-1501.42 447.321,-1472 442.14,-1462.05 434.787,-1451.99 428.243,-1443.92\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"430.721,-1441.43 421.602,-1436.03 425.367,-1445.94 430.721,-1441.43\"/>\n",
       "</g>\n",
       "<!-- 4873182456 -->\n",
       "<g id=\"node183\" class=\"node\"><title>4873182456</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"533.321,-1976 479.321,-1976 479.321,-1956 533.321,-1956 533.321,-1976\"/>\n",
       "<text text-anchor=\"middle\" x=\"506.321\" y=\"-1962.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873182456&#45;&gt;4873193584 -->\n",
       "<g id=\"edge192\" class=\"edge\"><title>4873182456&#45;&gt;4873193584</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M505.098,-1955.93C501.376,-1928.32 490.125,-1844.88 484.963,-1806.59\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"488.376,-1805.71 483.571,-1796.27 481.438,-1806.64 488.376,-1805.71\"/>\n",
       "</g>\n",
       "<!-- 4873229480 -->\n",
       "<g id=\"node184\" class=\"node\"><title>4873229480</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"531.492,-2032 475.15,-2032 475.15,-2012 531.492,-2012 531.492,-2032\"/>\n",
       "<text text-anchor=\"middle\" x=\"503.321\" y=\"-2018.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873229480&#45;&gt;4873182456 -->\n",
       "<g id=\"edge193\" class=\"edge\"><title>4873229480&#45;&gt;4873182456</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M503.844,-2011.59C504.231,-2004.63 504.772,-1994.89 505.25,-1986.29\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"508.745,-1986.48 505.805,-1976.3 501.755,-1986.09 508.745,-1986.48\"/>\n",
       "</g>\n",
       "<!-- 4873181992 -->\n",
       "<g id=\"node185\" class=\"node\"><title>4873181992</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"531.312,-2094 475.331,-2094 475.331,-2074 531.312,-2074 531.312,-2094\"/>\n",
       "<text text-anchor=\"middle\" x=\"503.321\" y=\"-2080.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873181992&#45;&gt;4873229480 -->\n",
       "<g id=\"edge194\" class=\"edge\"><title>4873181992&#45;&gt;4873229480</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M503.321,-2073.89C503.321,-2065.52 503.321,-2052.84 503.321,-2042.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"506.821,-2042.2 503.321,-2032.2 499.821,-2042.2 506.821,-2042.2\"/>\n",
       "</g>\n",
       "<!-- 4873181760 -->\n",
       "<g id=\"node186\" class=\"node\"><title>4873181760</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"511.321,-2156 457.321,-2156 457.321,-2136 511.321,-2136 511.321,-2156\"/>\n",
       "<text text-anchor=\"middle\" x=\"484.321\" y=\"-2142.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873181760&#45;&gt;4873181992 -->\n",
       "<g id=\"edge195\" class=\"edge\"><title>4873181760&#45;&gt;4873181992</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M487.207,-2135.89C489.885,-2127.43 493.956,-2114.57 497.336,-2103.9\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"500.726,-2104.79 500.408,-2094.2 494.053,-2102.68 500.726,-2104.79\"/>\n",
       "</g>\n",
       "<!-- 4873181528&#45;&gt;4873181760 -->\n",
       "<g id=\"edge196\" class=\"edge\"><title>4873181528&#45;&gt;4873181760</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M482.67,-2191.59C482.925,-2184.7 483.28,-2175.1 483.596,-2166.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"487.104,-2166.42 483.977,-2156.3 480.109,-2166.16 487.104,-2166.42\"/>\n",
       "</g>\n",
       "<!-- 4873229144 -->\n",
       "<g id=\"node188\" class=\"node\"><title>4873229144</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"457.482,-2100 343.161,-2100 343.161,-2068 457.482,-2068 457.482,-2100\"/>\n",
       "<text text-anchor=\"middle\" x=\"400.321\" y=\"-2086.4\" font-family=\"Times,serif\" font-size=\"12.00\">skip_convs.6.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"400.321\" y=\"-2074.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (64, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873229144&#45;&gt;4873229480 -->\n",
       "<g id=\"edge198\" class=\"edge\"><title>4873229144&#45;&gt;4873229480</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M426.313,-2067.86C442.454,-2058.46 463.067,-2046.45 478.905,-2037.22\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"480.729,-2040.21 487.608,-2032.15 477.205,-2034.16 480.729,-2040.21\"/>\n",
       "</g>\n",
       "<!-- 4873182224 -->\n",
       "<g id=\"node189\" class=\"node\"><title>4873182224</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"621.321,-2572 567.321,-2572 567.321,-2552 621.321,-2552 621.321,-2572\"/>\n",
       "<text text-anchor=\"middle\" x=\"594.321\" y=\"-2558.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873182224&#45;&gt;4873182456 -->\n",
       "<g id=\"edge199\" class=\"edge\"><title>4873182224&#45;&gt;4873182456</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M594.321,-2551.98C594.321,-2532.46 594.321,-2484.88 594.321,-2445 594.321,-2445 594.321,-2445 594.321,-2083 594.321,-2039.4 554.365,-2001.89 528.3,-1982.06\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"530.206,-1979.11 520.071,-1976.02 526.068,-1984.76 530.206,-1979.11\"/>\n",
       "</g>\n",
       "<!-- 4873179440 -->\n",
       "<g id=\"node190\" class=\"node\"><title>4873179440</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"621.321,-2684 567.321,-2684 567.321,-2664 621.321,-2664 621.321,-2684\"/>\n",
       "<text text-anchor=\"middle\" x=\"594.321\" y=\"-2670.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873179440&#45;&gt;4873182224 -->\n",
       "<g id=\"edge200\" class=\"edge\"><title>4873179440&#45;&gt;4873182224</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M594.321,-2664C594.321,-2646.19 594.321,-2606.12 594.321,-2582.15\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"597.821,-2582.13 594.321,-2572.13 590.821,-2582.13 597.821,-2582.13\"/>\n",
       "</g>\n",
       "<!-- 4873230432&#45;&gt;4873179440 -->\n",
       "<g id=\"edge201\" class=\"edge\"><title>4873230432&#45;&gt;4873179440</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M594.321,-2719.59C594.321,-2712.7 594.321,-2703.1 594.321,-2694.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"597.821,-2694.3 594.321,-2684.3 590.821,-2694.3 597.821,-2694.3\"/>\n",
       "</g>\n",
       "<!-- 4873229816 -->\n",
       "<g id=\"node192\" class=\"node\"><title>4873229816</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"652.482,-2808 538.161,-2808 538.161,-2776 652.482,-2776 652.482,-2808\"/>\n",
       "<text text-anchor=\"middle\" x=\"595.321\" y=\"-2794.4\" font-family=\"Times,serif\" font-size=\"12.00\">skip_convs.5.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"595.321\" y=\"-2782.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (64, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873229816&#45;&gt;4873230432 -->\n",
       "<g id=\"edge203\" class=\"edge\"><title>4873229816&#45;&gt;4873230432</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M595.069,-2775.86C594.94,-2768.13 594.782,-2758.63 594.644,-2750.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"598.14,-2750.09 594.474,-2740.15 591.141,-2750.21 598.14,-2750.09\"/>\n",
       "</g>\n",
       "<!-- 4873179208 -->\n",
       "<g id=\"node193\" class=\"node\"><title>4873179208</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"707.321,-2864 653.321,-2864 653.321,-2844 707.321,-2844 707.321,-2864\"/>\n",
       "<text text-anchor=\"middle\" x=\"680.321\" y=\"-2850.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873179208&#45;&gt;4873179440 -->\n",
       "<g id=\"edge204\" class=\"edge\"><title>4873179208&#45;&gt;4873179440</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M678.814,-2843.77C676.248,-2829.08 670.409,-2799.65 661.321,-2776 651.194,-2749.64 647.03,-2743.46 631.321,-2720 624.806,-2710.27 616.616,-2700.14 609.599,-2691.95\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"612.054,-2689.45 602.83,-2684.23 606.79,-2694.06 612.054,-2689.45\"/>\n",
       "</g>\n",
       "<!-- 4873177200 -->\n",
       "<g id=\"node194\" class=\"node\"><title>4873177200</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"707.321,-2982 653.321,-2982 653.321,-2962 707.321,-2962 707.321,-2982\"/>\n",
       "<text text-anchor=\"middle\" x=\"680.321\" y=\"-2968.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873177200&#45;&gt;4873179208 -->\n",
       "<g id=\"edge205\" class=\"edge\"><title>4873177200&#45;&gt;4873179208</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M680.321,-2961.9C680.321,-2943.09 680.321,-2899.6 680.321,-2874.27\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"683.821,-2874.06 680.321,-2864.06 676.821,-2874.06 683.821,-2874.06\"/>\n",
       "</g>\n",
       "<!-- 4873230712 -->\n",
       "<g id=\"node195\" class=\"node\"><title>4873230712</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"688.492,-3044 632.15,-3044 632.15,-3024 688.492,-3024 688.492,-3044\"/>\n",
       "<text text-anchor=\"middle\" x=\"660.321\" y=\"-3030.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873230712&#45;&gt;4873177200 -->\n",
       "<g id=\"edge206\" class=\"edge\"><title>4873230712&#45;&gt;4873177200</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M663.359,-3023.89C666.178,-3015.43 670.463,-3002.57 674.021,-2991.9\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"677.413,-2992.79 677.255,-2982.2 670.772,-2990.58 677.413,-2992.79\"/>\n",
       "</g>\n",
       "<!-- 4873176736 -->\n",
       "<g id=\"node196\" class=\"node\"><title>4873176736</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"688.312,-3106 632.331,-3106 632.331,-3086 688.312,-3086 688.312,-3106\"/>\n",
       "<text text-anchor=\"middle\" x=\"660.321\" y=\"-3092.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873176736&#45;&gt;4873230712 -->\n",
       "<g id=\"edge207\" class=\"edge\"><title>4873176736&#45;&gt;4873230712</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M660.321,-3085.89C660.321,-3077.52 660.321,-3064.84 660.321,-3054.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"663.821,-3054.2 660.321,-3044.2 656.821,-3054.2 663.821,-3054.2\"/>\n",
       "</g>\n",
       "<!-- 4873176504 -->\n",
       "<g id=\"node197\" class=\"node\"><title>4873176504</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"683.321,-3168 629.321,-3168 629.321,-3148 683.321,-3148 683.321,-3168\"/>\n",
       "<text text-anchor=\"middle\" x=\"656.321\" y=\"-3154.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873176504&#45;&gt;4873176736 -->\n",
       "<g id=\"edge208\" class=\"edge\"><title>4873176504&#45;&gt;4873176736</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M656.929,-3147.89C657.487,-3139.52 658.332,-3126.84 659.039,-3116.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"662.535,-3116.41 659.708,-3106.2 655.551,-3115.94 662.535,-3116.41\"/>\n",
       "</g>\n",
       "<!-- 4873176272&#45;&gt;4873176504 -->\n",
       "<g id=\"edge209\" class=\"edge\"><title>4873176272&#45;&gt;4873176504</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M642.282,-3203.59C644.501,-3196.55 647.61,-3186.67 650.34,-3178\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"653.73,-3178.89 653.394,-3168.3 647.053,-3176.79 653.73,-3178.89\"/>\n",
       "</g>\n",
       "<!-- 4873230544 -->\n",
       "<g id=\"node199\" class=\"node\"><title>4873230544</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"614.482,-3112 500.161,-3112 500.161,-3080 614.482,-3080 614.482,-3112\"/>\n",
       "<text text-anchor=\"middle\" x=\"557.321\" y=\"-3098.4\" font-family=\"Times,serif\" font-size=\"12.00\">skip_convs.4.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"557.321\" y=\"-3086.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (64, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873230544&#45;&gt;4873230712 -->\n",
       "<g id=\"edge211\" class=\"edge\"><title>4873230544&#45;&gt;4873230712</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M583.313,-3079.86C599.454,-3070.46 620.067,-3058.45 635.905,-3049.22\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"637.729,-3052.21 644.608,-3044.15 634.205,-3046.16 637.729,-3052.21\"/>\n",
       "</g>\n",
       "<!-- 4873176968 -->\n",
       "<g id=\"node200\" class=\"node\"><title>4873176968</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"754.321,-3348 700.321,-3348 700.321,-3328 754.321,-3328 754.321,-3348\"/>\n",
       "<text text-anchor=\"middle\" x=\"727.321\" y=\"-3334.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873176968&#45;&gt;4873177200 -->\n",
       "<g id=\"edge212\" class=\"edge\"><title>4873176968&#45;&gt;4873177200</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M726.308,-3327.83C724.155,-3307.53 719.321,-3257.24 719.321,-3215 719.321,-3215 719.321,-3215 719.321,-3095 719.321,-3056.65 701.618,-3014.6 690.067,-2991.24\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"693.095,-2989.47 685.42,-2982.17 686.865,-2992.67 693.095,-2989.47\"/>\n",
       "</g>\n",
       "<!-- 4873165840 -->\n",
       "<g id=\"node201\" class=\"node\"><title>4873165840</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"774.321,-3528 720.321,-3528 720.321,-3508 774.321,-3508 774.321,-3528\"/>\n",
       "<text text-anchor=\"middle\" x=\"747.321\" y=\"-3514.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873165840&#45;&gt;4873176968 -->\n",
       "<g id=\"edge213\" class=\"edge\"><title>4873165840&#45;&gt;4873176968</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M746.302,-3507.93C743.2,-3480.32 733.825,-3396.88 729.522,-3358.59\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"732.957,-3357.81 728.363,-3348.27 726.001,-3358.6 732.957,-3357.81\"/>\n",
       "</g>\n",
       "<!-- 4873231272 -->\n",
       "<g id=\"node202\" class=\"node\"><title>4873231272</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"772.492,-3584 716.15,-3584 716.15,-3564 772.492,-3564 772.492,-3584\"/>\n",
       "<text text-anchor=\"middle\" x=\"744.321\" y=\"-3570.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873231272&#45;&gt;4873165840 -->\n",
       "<g id=\"edge214\" class=\"edge\"><title>4873231272&#45;&gt;4873165840</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M744.844,-3563.59C745.231,-3556.63 745.772,-3546.89 746.25,-3538.29\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"749.745,-3538.48 746.805,-3528.3 742.755,-3538.09 749.745,-3538.48\"/>\n",
       "</g>\n",
       "<!-- 4873165376 -->\n",
       "<g id=\"node203\" class=\"node\"><title>4873165376</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"772.312,-3646 716.331,-3646 716.331,-3626 772.312,-3626 772.312,-3646\"/>\n",
       "<text text-anchor=\"middle\" x=\"744.321\" y=\"-3632.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873165376&#45;&gt;4873231272 -->\n",
       "<g id=\"edge215\" class=\"edge\"><title>4873165376&#45;&gt;4873231272</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M744.321,-3625.89C744.321,-3617.52 744.321,-3604.84 744.321,-3594.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"747.821,-3594.2 744.321,-3584.2 740.821,-3594.2 747.821,-3594.2\"/>\n",
       "</g>\n",
       "<!-- 4873165144 -->\n",
       "<g id=\"node204\" class=\"node\"><title>4873165144</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"745.321,-3708 691.321,-3708 691.321,-3688 745.321,-3688 745.321,-3708\"/>\n",
       "<text text-anchor=\"middle\" x=\"718.321\" y=\"-3694.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873165144&#45;&gt;4873165376 -->\n",
       "<g id=\"edge216\" class=\"edge\"><title>4873165144&#45;&gt;4873165376</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M722.27,-3687.89C725.973,-3679.34 731.622,-3666.31 736.275,-3655.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"739.571,-3656.77 740.335,-3646.2 733.148,-3653.98 739.571,-3656.77\"/>\n",
       "</g>\n",
       "<!-- 4873164912&#45;&gt;4873165144 -->\n",
       "<g id=\"edge217\" class=\"edge\"><title>4873164912&#45;&gt;4873165144</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M715.844,-3743.59C716.231,-3736.63 716.772,-3726.89 717.25,-3718.29\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"720.745,-3718.48 717.805,-3708.3 713.755,-3718.09 720.745,-3718.48\"/>\n",
       "</g>\n",
       "<!-- 4873231496 -->\n",
       "<g id=\"node206\" class=\"node\"><title>4873231496</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"698.482,-3652 584.161,-3652 584.161,-3620 698.482,-3620 698.482,-3652\"/>\n",
       "<text text-anchor=\"middle\" x=\"641.321\" y=\"-3638.4\" font-family=\"Times,serif\" font-size=\"12.00\">skip_convs.3.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"641.321\" y=\"-3626.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (64, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873231496&#45;&gt;4873231272 -->\n",
       "<g id=\"edge219\" class=\"edge\"><title>4873231496&#45;&gt;4873231272</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M667.313,-3619.86C683.454,-3610.46 704.067,-3598.45 719.905,-3589.22\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"721.729,-3592.21 728.608,-3584.15 718.205,-3586.16 721.729,-3592.21\"/>\n",
       "</g>\n",
       "<!-- 4873165608 -->\n",
       "<g id=\"node207\" class=\"node\"><title>4873165608</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"843.321,-3888 789.321,-3888 789.321,-3868 843.321,-3868 843.321,-3888\"/>\n",
       "<text text-anchor=\"middle\" x=\"816.321\" y=\"-3874.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873165608&#45;&gt;4873165840 -->\n",
       "<g id=\"edge220\" class=\"edge\"><title>4873165608&#45;&gt;4873165840</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M814.801,-3867.85C811.572,-3847.58 804.321,-3797.35 804.321,-3755 804.321,-3755 804.321,-3755 804.321,-3635 804.321,-3601.83 796.643,-3593.42 781.321,-3564 776.14,-3554.05 768.787,-3543.99 762.243,-3535.92\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"764.721,-3533.43 755.602,-3528.03 759.367,-3537.94 764.721,-3533.43\"/>\n",
       "</g>\n",
       "<!-- 4873162824 -->\n",
       "<g id=\"node208\" class=\"node\"><title>4873162824</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"867.321,-4068 813.321,-4068 813.321,-4048 867.321,-4048 867.321,-4068\"/>\n",
       "<text text-anchor=\"middle\" x=\"840.321\" y=\"-4054.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873162824&#45;&gt;4873165608 -->\n",
       "<g id=\"edge221\" class=\"edge\"><title>4873162824&#45;&gt;4873165608</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M839.098,-4047.93C835.376,-4020.32 824.125,-3936.88 818.963,-3898.59\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"822.376,-3897.71 817.571,-3888.27 815.438,-3898.64 822.376,-3897.71\"/>\n",
       "</g>\n",
       "<!-- 4873232112 -->\n",
       "<g id=\"node209\" class=\"node\"><title>4873232112</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"865.492,-4124 809.15,-4124 809.15,-4104 865.492,-4104 865.492,-4124\"/>\n",
       "<text text-anchor=\"middle\" x=\"837.321\" y=\"-4110.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873232112&#45;&gt;4873162824 -->\n",
       "<g id=\"edge222\" class=\"edge\"><title>4873232112&#45;&gt;4873162824</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M837.844,-4103.59C838.231,-4096.63 838.772,-4086.89 839.25,-4078.29\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"842.745,-4078.48 839.805,-4068.3 835.755,-4078.09 842.745,-4078.48\"/>\n",
       "</g>\n",
       "<!-- 4873162208 -->\n",
       "<g id=\"node210\" class=\"node\"><title>4873162208</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"865.312,-4186 809.331,-4186 809.331,-4166 865.312,-4166 865.312,-4186\"/>\n",
       "<text text-anchor=\"middle\" x=\"837.321\" y=\"-4172.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873162208&#45;&gt;4873232112 -->\n",
       "<g id=\"edge223\" class=\"edge\"><title>4873162208&#45;&gt;4873232112</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M837.321,-4165.89C837.321,-4157.52 837.321,-4144.84 837.321,-4134.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"840.821,-4134.2 837.321,-4124.2 833.821,-4134.2 840.821,-4134.2\"/>\n",
       "</g>\n",
       "<!-- 4873161976 -->\n",
       "<g id=\"node211\" class=\"node\"><title>4873161976</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"861.321,-4248 807.321,-4248 807.321,-4228 861.321,-4228 861.321,-4248\"/>\n",
       "<text text-anchor=\"middle\" x=\"834.321\" y=\"-4234.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873161976&#45;&gt;4873162208 -->\n",
       "<g id=\"edge224\" class=\"edge\"><title>4873161976&#45;&gt;4873162208</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M834.777,-4227.89C835.195,-4219.52 835.829,-4206.84 836.36,-4196.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"839.858,-4196.36 836.861,-4186.2 832.866,-4196.01 839.858,-4196.36\"/>\n",
       "</g>\n",
       "<!-- 4873161744&#45;&gt;4873161976 -->\n",
       "<g id=\"edge225\" class=\"edge\"><title>4873161744&#45;&gt;4873161976</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M830.192,-4283.59C830.837,-4276.63 831.739,-4266.89 832.535,-4258.29\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"836.023,-4258.58 833.46,-4248.3 829.053,-4257.93 836.023,-4258.58\"/>\n",
       "</g>\n",
       "<!-- 4873231776 -->\n",
       "<g id=\"node213\" class=\"node\"><title>4873231776</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"791.482,-4192 677.161,-4192 677.161,-4160 791.482,-4160 791.482,-4192\"/>\n",
       "<text text-anchor=\"middle\" x=\"734.321\" y=\"-4178.4\" font-family=\"Times,serif\" font-size=\"12.00\">skip_convs.2.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"734.321\" y=\"-4166.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (64, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873231776&#45;&gt;4873232112 -->\n",
       "<g id=\"edge227\" class=\"edge\"><title>4873231776&#45;&gt;4873232112</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M760.313,-4159.86C776.454,-4150.46 797.067,-4138.45 812.905,-4129.22\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"814.729,-4132.21 821.608,-4124.15 811.205,-4126.16 814.729,-4132.21\"/>\n",
       "</g>\n",
       "<!-- 4873162440 -->\n",
       "<g id=\"node214\" class=\"node\"><title>4873162440</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"945.321,-4428 891.321,-4428 891.321,-4408 945.321,-4408 945.321,-4428\"/>\n",
       "<text text-anchor=\"middle\" x=\"918.321\" y=\"-4414.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873162440&#45;&gt;4873162824 -->\n",
       "<g id=\"edge228\" class=\"edge\"><title>4873162440&#45;&gt;4873162824</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M917.308,-4407.83C915.155,-4387.53 910.321,-4337.24 910.321,-4295 910.321,-4295 910.321,-4295 910.321,-4175 910.321,-4134.54 878.714,-4096.08 857.977,-4075.2\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"860.264,-4072.54 850.65,-4068.09 855.39,-4077.56 860.264,-4072.54\"/>\n",
       "</g>\n",
       "<!-- 4873159656 -->\n",
       "<g id=\"node215\" class=\"node\"><title>4873159656</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"965.321,-4608 911.321,-4608 911.321,-4588 965.321,-4588 965.321,-4608\"/>\n",
       "<text text-anchor=\"middle\" x=\"938.321\" y=\"-4594.4\" font-family=\"Times,serif\" font-size=\"12.00\">Add</text>\n",
       "</g>\n",
       "<!-- 4873159656&#45;&gt;4873162440 -->\n",
       "<g id=\"edge229\" class=\"edge\"><title>4873159656&#45;&gt;4873162440</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M937.302,-4587.93C934.2,-4560.32 924.825,-4476.88 920.522,-4438.59\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"923.957,-4437.81 919.363,-4428.27 917.001,-4438.6 923.957,-4437.81\"/>\n",
       "</g>\n",
       "<!-- 4873240816 -->\n",
       "<g id=\"node216\" class=\"node\"><title>4873240816</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"963.492,-4664 907.15,-4664 907.15,-4644 963.492,-4644 963.492,-4664\"/>\n",
       "<text text-anchor=\"middle\" x=\"935.321\" y=\"-4650.4\" font-family=\"Times,serif\" font-size=\"12.00\">ConvNd</text>\n",
       "</g>\n",
       "<!-- 4873240816&#45;&gt;4873159656 -->\n",
       "<g id=\"edge230\" class=\"edge\"><title>4873240816&#45;&gt;4873159656</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M935.844,-4643.59C936.231,-4636.63 936.772,-4626.89 937.25,-4618.29\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"940.745,-4618.48 937.805,-4608.3 933.755,-4618.09 940.745,-4618.48\"/>\n",
       "</g>\n",
       "<!-- 4873159192 -->\n",
       "<g id=\"node217\" class=\"node\"><title>4873159192</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"963.312,-4726 907.331,-4726 907.331,-4706 963.312,-4706 963.312,-4726\"/>\n",
       "<text text-anchor=\"middle\" x=\"935.321\" y=\"-4712.4\" font-family=\"Times,serif\" font-size=\"12.00\">Permute</text>\n",
       "</g>\n",
       "<!-- 4873159192&#45;&gt;4873240816 -->\n",
       "<g id=\"edge231\" class=\"edge\"><title>4873159192&#45;&gt;4873240816</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M935.321,-4705.89C935.321,-4697.52 935.321,-4684.84 935.321,-4674.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"938.821,-4674.2 935.321,-4664.2 931.821,-4674.2 938.821,-4674.2\"/>\n",
       "</g>\n",
       "<!-- 4873158960 -->\n",
       "<g id=\"node218\" class=\"node\"><title>4873158960</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"930.321,-4788 876.321,-4788 876.321,-4768 930.321,-4768 930.321,-4788\"/>\n",
       "<text text-anchor=\"middle\" x=\"903.321\" y=\"-4774.4\" font-family=\"Times,serif\" font-size=\"12.00\">View</text>\n",
       "</g>\n",
       "<!-- 4873158960&#45;&gt;4873159192 -->\n",
       "<g id=\"edge232\" class=\"edge\"><title>4873158960&#45;&gt;4873159192</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M908.181,-4767.89C912.786,-4759.25 919.835,-4746.04 925.595,-4735.24\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"928.798,-4736.67 930.415,-4726.2 922.621,-4733.37 928.798,-4736.67\"/>\n",
       "</g>\n",
       "<!-- 4873158728&#45;&gt;4873158960 -->\n",
       "<g id=\"edge233\" class=\"edge\"><title>4873158728&#45;&gt;4873158960</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M895.063,-4823.59C896.354,-4816.63 898.157,-4806.89 899.75,-4798.29\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"903.22,-4798.77 901.599,-4788.3 896.337,-4797.49 903.22,-4798.77\"/>\n",
       "</g>\n",
       "<!-- 4873240704 -->\n",
       "<g id=\"node220\" class=\"node\"><title>4873240704</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"889.482,-4732 775.161,-4732 775.161,-4700 889.482,-4700 889.482,-4732\"/>\n",
       "<text text-anchor=\"middle\" x=\"832.321\" y=\"-4718.4\" font-family=\"Times,serif\" font-size=\"12.00\">skip_convs.1.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"832.321\" y=\"-4706.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (64, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873240704&#45;&gt;4873240816 -->\n",
       "<g id=\"edge235\" class=\"edge\"><title>4873240704&#45;&gt;4873240816</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M858.313,-4699.86C874.454,-4690.46 895.067,-4678.45 910.905,-4669.22\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"912.729,-4672.21 919.608,-4664.15 909.205,-4666.16 912.729,-4672.21\"/>\n",
       "</g>\n",
       "<!-- 4873159424 -->\n",
       "<g id=\"node221\" class=\"node\"><title>4873159424</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"1035.32,-5204 981.321,-5204 981.321,-5184 1035.32,-5184 1035.32,-5204\"/>\n",
       "<text text-anchor=\"middle\" x=\"1008.32\" y=\"-5190.4\" font-family=\"Times,serif\" font-size=\"12.00\">Index</text>\n",
       "</g>\n",
       "<!-- 4873159424&#45;&gt;4873159656 -->\n",
       "<g id=\"edge236\" class=\"edge\"><title>4873159424&#45;&gt;4873159656</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1008.32,-5183.98C1008.32,-5164.46 1008.32,-5116.88 1008.32,-5077 1008.32,-5077 1008.32,-5077 1008.32,-4715 1008.32,-4674.54 976.714,-4636.08 955.977,-4615.2\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"958.264,-4612.54 948.65,-4608.09 953.39,-4617.56 958.264,-4612.54\"/>\n",
       "</g>\n",
       "<!-- 4872804232 -->\n",
       "<g id=\"node222\" class=\"node\"><title>4872804232</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"1048.16,-5316 968.487,-5316 968.487,-5296 1048.16,-5296 1048.16,-5316\"/>\n",
       "<text text-anchor=\"middle\" x=\"1008.32\" y=\"-5302.4\" font-family=\"Times,serif\" font-size=\"12.00\">AddConstant</text>\n",
       "</g>\n",
       "<!-- 4872804232&#45;&gt;4873159424 -->\n",
       "<g id=\"edge237\" class=\"edge\"><title>4872804232&#45;&gt;4873159424</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1008.32,-5296C1008.32,-5278.19 1008.32,-5238.12 1008.32,-5214.15\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1011.82,-5214.13 1008.32,-5204.13 1004.82,-5214.13 1011.82,-5214.13\"/>\n",
       "</g>\n",
       "<!-- 4873241264&#45;&gt;4872804232 -->\n",
       "<g id=\"edge238\" class=\"edge\"><title>4873241264&#45;&gt;4872804232</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1008.32,-5351.59C1008.32,-5344.7 1008.32,-5335.1 1008.32,-5326.57\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1011.82,-5326.3 1008.32,-5316.3 1004.82,-5326.3 1011.82,-5326.3\"/>\n",
       "</g>\n",
       "<!-- 4873241432 -->\n",
       "<g id=\"node224\" class=\"node\"><title>4873241432</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"1167.48,-5440 1053.16,-5440 1053.16,-5408 1167.48,-5408 1167.48,-5440\"/>\n",
       "<text text-anchor=\"middle\" x=\"1110.32\" y=\"-5426.4\" font-family=\"Times,serif\" font-size=\"12.00\">skip_convs.0.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"1110.32\" y=\"-5414.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (64, 32, 1)</text>\n",
       "</g>\n",
       "<!-- 4873241432&#45;&gt;4873241264 -->\n",
       "<g id=\"edge240\" class=\"edge\"><title>4873241432&#45;&gt;4873241264</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1084.58,-5407.86C1068.75,-5398.54 1048.57,-5386.67 1032.94,-5377.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1034.28,-5374.21 1023.88,-5372.15 1030.73,-5380.24 1034.28,-5374.21\"/>\n",
       "</g>\n",
       "<!-- 4928963144 -->\n",
       "<g id=\"node225\" class=\"node\"><title>4928963144</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"414.974,-368 341.669,-368 341.669,-348 414.974,-348 414.974,-368\"/>\n",
       "<text text-anchor=\"middle\" x=\"378.321\" y=\"-354.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4928963144&#45;&gt;4873204944 -->\n",
       "<g id=\"edge241\" class=\"edge\"><title>4928963144&#45;&gt;4873204944</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M378.321,-347.594C378.321,-340.702 378.321,-331.102 378.321,-322.574\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"381.821,-322.298 378.321,-312.298 374.821,-322.298 381.821,-322.298\"/>\n",
       "</g>\n",
       "<!-- 4928963272 -->\n",
       "<g id=\"node226\" class=\"node\"><title>4928963272</title>\n",
       "<polygon fill=\"lightgrey\" stroke=\"black\" points=\"505.974,-368 432.669,-368 432.669,-348 505.974,-348 505.974,-368\"/>\n",
       "<text text-anchor=\"middle\" x=\"469.321\" y=\"-354.4\" font-family=\"Times,serif\" font-size=\"12.00\">FloatTensor</text>\n",
       "</g>\n",
       "<!-- 4928963272&#45;&gt;4873204944 -->\n",
       "<g id=\"edge242\" class=\"edge\"><title>4928963272&#45;&gt;4873204944</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M453.884,-347.84C439.811,-339.489 418.793,-327.016 402.493,-317.344\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"403.916,-314.118 393.53,-312.025 400.344,-320.138 403.916,-314.118\"/>\n",
       "</g>\n",
       "<!-- 4873068216 -->\n",
       "<g id=\"node227\" class=\"node\"><title>4873068216</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"532.856,-256 435.787,-256 435.787,-224 532.856,-224 532.856,-256\"/>\n",
       "<text text-anchor=\"middle\" x=\"484.321\" y=\"-242.4\" font-family=\"Times,serif\" font-size=\"12.00\">end_conv.weight</text>\n",
       "<text text-anchor=\"middle\" x=\"484.321\" y=\"-230.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (256, 64, 1)</text>\n",
       "</g>\n",
       "<!-- 4873068216&#45;&gt;4873067824 -->\n",
       "<g id=\"edge243\" class=\"edge\"><title>4873068216&#45;&gt;4873067824</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M484.321,-223.859C484.321,-216.127 484.321,-206.631 484.321,-198.371\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"487.821,-198.153 484.321,-188.154 480.821,-198.154 487.821,-198.153\"/>\n",
       "</g>\n",
       "<!-- 4873068272 -->\n",
       "<g id=\"node228\" class=\"node\"><title>4873068272</title>\n",
       "<polygon fill=\"lightblue\" stroke=\"black\" points=\"635.525,-256 551.118,-256 551.118,-224 635.525,-224 635.525,-256\"/>\n",
       "<text text-anchor=\"middle\" x=\"593.321\" y=\"-242.4\" font-family=\"Times,serif\" font-size=\"12.00\">end_conv.bias</text>\n",
       "<text text-anchor=\"middle\" x=\"593.321\" y=\"-230.4\" font-family=\"Times,serif\" font-size=\"12.00\"> (256)</text>\n",
       "</g>\n",
       "<!-- 4873068272&#45;&gt;4873067824 -->\n",
       "<g id=\"edge244\" class=\"edge\"><title>4873068272&#45;&gt;4873067824</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M565.816,-223.859C548.735,-214.457 526.92,-202.449 510.16,-193.223\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"511.398,-189.91 500.95,-188.154 508.023,-196.042 511.398,-189.91\"/>\n",
       "</g>\n",
       "</g>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<graphviz.dot.Digraph at 0x12248b978>"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from visualize import make_dot\n",
    "from torch.autograd import Variable\n",
    "\n",
    "input = Variable(torch.rand(1, 1, 256))\n",
    "output = model(input)\n",
    "params = dict(model.named_parameters())\n",
    "#output.backward()\n",
    "print(output)\n",
    "\n",
    "make_dot(output, params)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "output length:  2\n"
     ]
    },
    {
     "ename": "TypeError",
     "evalue": "start_new_epoch() missing 2 required positional arguments: 'segments_per_chunk' and 'examples_per_segment'",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mTypeError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[0;32m<ipython-input-5-e15515c86a6f>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m      2\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"output length: \"\u001b[0m\u001b[0;34m,\u001b[0m  \u001b[0mmodel\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0moutput_length\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      3\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mdata_loader\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstart_new_epoch\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      5\u001b[0m start_data = data_loader.get_wavenet_minibatch([model.receptive_field], \n\u001b[1;32m      6\u001b[0m                                                \u001b[0mmodel\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mreceptive_field\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;31mTypeError\u001b[0m: start_new_epoch() missing 2 required positional arguments: 'segments_per_chunk' and 'examples_per_segment'"
     ],
     "output_type": "error"
    }
   ],
   "source": [
    "print(\"output length: \",  model.output_length)\n",
    "\n",
    "data_loader.start_new_epoch()\n",
    "start_data = data_loader.get_wavenet_minibatch([model.receptive_field], \n",
    "                                               model.receptive_field,\n",
    "                                               model.output_length)[0]\n",
    "start_data = start_data.squeeze()\n",
    "\n",
    "plt.ion()\n",
    "plt.plot(start_data[-200:].numpy())\n",
    "plt.ioff()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Train Model"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "learning_rate = 0.03\n",
    "mini_batch_size = 32\n",
    "report_interval = 4\n",
    "validation_interval = 64\n",
    "snapshot_interval = 512\n",
    "epochs = 250\n",
    "segments_per_chunk=16\n",
    "examples_per_segment=32\n",
    "validation_segments = 8\n",
    "examples_per_validation_segment = 8\n",
    "model_path = \"model_parameters/clarinet_g_7-3-256-32-32-64-2\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "def report_callback(opt):\n",
    "    ax.clear()\n",
    "    ax.grid(linestyle=\"--\", axis=\"y\")\n",
    "    ax.plot(opt.loss_positions, opt.losses)\n",
    "    ax.plot(opt.validation_result_positions, opt.validation_results)\n",
    "    fig.canvas.draw()\n",
    "    \n",
    "#def test_callback(test_results, positions):\n",
    "    \n",
    "optimizer = WaveNetOptimizer(model,\n",
    "                             data=data_loader,\n",
    "                             validation_segments=validation_segments,\n",
    "                             examples_per_validation_segment=examples_per_validation_segment,\n",
    "                             report_callback=report_callback,\n",
    "                             report_interval=report_interval,\n",
    "                             validation_interval=validation_interval,\n",
    "                             validation_report_callback=None,\n",
    "                             snapshot_interval=snapshot_interval,\n",
    "                             snapshot_file=model_path)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": false,
    "scrolled": false
   },
   "outputs": [],
   "source": [
    "fig = plt.figure()\n",
    "ax = fig.add_subplot(111)\n",
    "plt.ion()\n",
    "\n",
    "fig.show()\n",
    "fig.canvas.draw()\n",
    "\n",
    "print('start training...')\n",
    "tic = time.time()\n",
    "optimizer.train(learning_rate=learning_rate,\n",
    "                minibatch_size=mini_batch_size,\n",
    "                epochs=epochs,\n",
    "                segments_per_chunk=segments_per_chunk,\n",
    "                examples_per_segment=examples_per_segment)\n",
    "toc = time.time()\n",
    "print('Training took {} seconds.'.format(toc-tic))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "optimizer.step_times"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "torch.save(model.state_dict(), model_path)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0 0.052906621247529984\n",
      "1 0.6008393168449402\n",
      "2 0.9403193593025208\n",
      "3 0.06768510490655899\n"
     ]
    }
   ],
   "source": [
    "a = torch.rand(4)\n",
    "for i, v in enumerate(a):\n",
    "    print(i, v)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n",
      "(0 ,.,.) = \n",
      "  0.1265  0.5405  0.5759  0.8012  0.8927\n",
      "  0.7355  0.0653  0.7029  0.3020  0.4110\n",
      "  0.7034  0.3084  0.8776  0.1725  0.4247\n",
      "  0.1907  0.6749  0.4751  0.3391  0.8065\n",
      "\n",
      "(1 ,.,.) = \n",
      "  0.5386  0.1779  0.1338  0.5753  0.7834\n",
      "  0.4018  0.7794  0.3010  0.0408  0.2565\n",
      "  0.9999  0.0385  0.8941  0.1250  0.2290\n",
      "  0.5384  0.3875  0.9574  0.0413  0.5245\n",
      "\n",
      "(2 ,.,.) = \n",
      "  0.2907  0.7849  0.2100  0.1131  0.5713\n",
      "  0.7493  0.1169  0.8606  0.4323  0.6565\n",
      "  0.8507  0.8609  0.0410  0.7952  0.6308\n",
      "  0.6672  0.7820  0.2993  0.7332  0.2108\n",
      "[torch.FloatTensor of size 3x4x5]\n",
      "\n"
     ]
    },
    {
     "ename": "TypeError",
     "evalue": "an integer is required (got type range)",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mTypeError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[0;32m<ipython-input-10-1d49e779b683>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m      2\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      3\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mbs\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mselect\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mrange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m4\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      5\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mbs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;31mTypeError\u001b[0m: an integer is required (got type range)"
     ],
     "output_type": "error"
    }
   ],
   "source": [
    "b = torch.rand(3, 4, 5)\n",
    "print(b)\n",
    "\n",
    "bs = b.select(1, range(2,4))\n",
    "print(bs)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "\n",
       " 0.6718\n",
       "[torch.FloatTensor of size 1]"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "b = torch.rand(3)\n",
    "b[1:2]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    ""
   ]
  }
 ],
 "metadata": {
  "anaconda-cloud": {},
  "kernelspec": {
   "display_name": "Python [conda root]",
   "language": "python",
   "name": "conda-root-py"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3.0
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.5.2"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}